verir dosya adı, dizin adı veya birim etiketi sözdizimi yanlışbenim toplu komut dosyası adı, dizin adlarını hata
hata yapan herkese yardımcı olabilir
verir dosya adı, dizin adı veya birim etiketi sözdizimi yanlışbenim toplu komut dosyası adı, dizin adlarını hata
hata yapan herkese yardımcı olabilir
Stephan ve Wes her ikisi de Muhtemelen yorumlarınızdaki probleminizin kaynağı.
MyFile.txt dosyanız büyük olasılıkla, sürücü harfi de dahil olmak üzere bazı dosya ve klasörlerin tam yolunu içerir. % USERPROFILE% ayrıca, sürücü harfiyle dolu bir yol içerir. kullanıcı varsayalım olan "someUser" ve dosyadaki yoludur "c: \ somePath \ someFile.ext", o zaman oluşturmuş oluruz:
echo nul >"C:\Users\someUser\desktop\user\c:\somePath\someFile.ext.mp3"
Böyle bir hatalı yol var hata mesajını verecektir gönderildi. Geçerli bir yol, sürücü harfinden sonra en çok tek bir virgül içerebilir, ancak yukarıdaki iki iki noktaya sahiptir.
Sen üretecektir hangi %%~nI
aracılığıyla dosyanın sadece ismini koruyarak bu sorunu çözebilir:
echo nul >"C:\Users\someUser\desktop\user\someFile.mp3"
Hala masaüstü içinde "kullanıcı" klasöründe endişeleniyorum. Şüpheli görünüyor. Bu klasör yoksa, farklı bir hata iletisi alırsınız: The system cannot find the path specified.
@Wes Larson metin dosyası sadece her satırda farklı isimler içerir .. betiğin ana amacı metin dosyasında isimleri olan bir Mp3 dosyası oluşturmaktır. – Ribo01
%% I 'içeriğini kontrol edin. Muhtemelen '%% ~ nxI' gibi bir şey istiyorsunuz. Yardım için/için 'ye bakın. – Stephan
İçeriğimi myfile.txt dosyasında bilmeden, gerçekten neler olduğunu görmek zor. Myfile.txt dosyanızın bir örneğini gönderir misiniz? –
Dosya adlarını görmek için 'NULL> ile' echo 'yazın ve [Adlandırma Dosyaları, Yollar ve Ad Alanları] ile karşılaştırın (https://msdn.microsoft.com/en-us/library/windows/desktop/ aa365247 (v = vs85) .aspx # naming_conventions) kuralları. – JosefZ