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