dir sözdizimi hataları
Komutu kullanıyorsunuz:
dir "directory" / s / b> c: \ file.txt
Arasında boşluk olamaz parçalar bir dosya adı , yani c: \ file.txt olmalı c:\file.txt.
Eğer filename alıntılanması gereken boşluklar içerir, örneğin "c:\filename with space.txt".
Zorunlu olmamakla birlikte, normal bir uzay sonra / Bu bir komut seçeneğini belirtir. Yani emriniz şöyle bir şey olmalı:
dir "directory" /s /b > c:\file.txt
Bir dosya listesini nasıl alabilirim ( .wav ) ve bu biçimlendirme ile kaydet?
?C:\Full Name.wav
Aşağıdaki komutu kullanın:
dir "directory\*.wav" /s /b >> c:\file.txt
Adı ile önek girmek isterseniz ? (örneğinize göre), ardından aşağıdaki komutu kullanın:
for /f "usebackq tokens=*" %a in (`dir /b /s "directory\*.wav"') do echo ?%a >> c:\file.txt
Notlar:
- Bir toplu iş dosyasında önceki komutu kullanmak için her birini değiştirin.
% ile %%.
- İçinde
for /f komut kullanımı >> c:\file.txt yerine > c:\file.txt Döngü boyunca her defasında çıkışın üzerine yazmak yerine eklemek için.
Daha fazla okuma