Когда я запускаю следующую строку:Batch Dir Удвоение
dir C:\FILENAME *.bat /b > C:\TEXTFILE.txt
Я получаю в TextFile.txt:
BATCHNAME.bat
BATCHNAME.bat
Как я могу сделать это выход только имя каждого файла один раз ?
Когда я запускаю следующую строку:Batch Dir Удвоение
dir C:\FILENAME *.bat /b > C:\TEXTFILE.txt
Я получаю в TextFile.txt:
BATCHNAME.bat
BATCHNAME.bat
Как я могу сделать это выход только имя каждого файла один раз ?
использовать это:
dir C:\FILENAME\*.bat /b > C:\TEXTFILE.txt
^
note the added backslash
Предполагая, что вы в каталог c:\filename
, ваша исходная команда получит две копии, потому что это просят для двух отдельных вещей.
dir C:\FILENAME\*.bat /b > C:\TEXTFILE.txt
Вы спрашиваете dir
команду перечислить два различных набора файлов, содержание C: \ имя_файла и (есть пространство между ними) список всех .BAT файлов в текущем каталоге. Таким образом, две строки в выходной файл
Благодарим за информацию. – Noodlebear
«Это была просто опечатка, спасибо за ответ. – Noodlebear
Это устранило проблему, я, должно быть, случайно удалил обратную косую черту. Спасибо! – Noodlebear