Joker karakter kullanırken COPY komutunun davranışını anlamıyorum.DOS KOPYALA komutuyla wildard'ın kullanılması hedef dosyasını yozlaştırır
mpt*.asm
adlı C:\Source
numaralı tek bir metin dosyanız var ve bu dosyayı C:\Dest
kopyalamak istiyorum. Bu bir toplu iş komut dosyası için gereklidir ve mpt*.asm
tam adını bilmiyorum (örneğin mpt001.asm
olabilir). Hedef adı tam olarak mpt.asm olmalıdır.
Ben kullanıyorsanız:
COPY C:\Source\mpt*.asm C:\Dest\mpt.asm
dosya dosya kopyalanmış ama dosyanın sonuna eklenen bir ekstra (0x1A
) karakteri vardır.
Ben kullanıyorsanız:
COPY C:\Source\mpt*.asm C:\Dest\mpt.asm /B
bu sahte karakterini alamadım.
Joker kullanmazsam, sahte karakteri de alamıyorum. COPY
'da bir hata olması olası görünmüyor, ancak bu davranış beklenmedik görünüyor.
/B
'u kullanmaya başvurmadan bu kopyayı yapmanın bir yolu var mı?
Haklısınız, bu, "kopya" eklenti modunda çalışmasından kaynaklanıyor. Ekstra 1A karakteri DOS'tan gelir; Metin dosyalarında EOF işaretlemek için gerekliydi. '/ B', sorunu önleyen ikili dosyaları belirtir. http://www.tech-archive.net/Archive/Win2000/microsoft.public.win2000.cmdprompt.admin/2009-08/msg00010.html – sourcejedi