2014-02-19 2 views
1

Когда я запускаю следующую строку:Batch Dir Удвоение

dir C:\FILENAME *.bat /b > C:\TEXTFILE.txt 

Я получаю в TextFile.txt:

BATCHNAME.bat 
BATCHNAME.bat 

Как я могу сделать это выход только имя каждого файла один раз ?

ответ

1

использовать это:

dir C:\FILENAME\*.bat /b > C:\TEXTFILE.txt 
      ^
    note the added backslash 

Предполагая, что вы в каталог c:\filename, ваша исходная команда получит две копии, потому что это просят для двух отдельных вещей.

+0

«Это была просто опечатка, спасибо за ответ. – Noodlebear

+0

Это устранило проблему, я, должно быть, случайно удалил обратную косую черту. Спасибо! – Noodlebear

0
dir C:\FILENAME\*.bat /b > C:\TEXTFILE.txt 

Вы спрашиваете dir команду перечислить два различных набора файлов, содержание C: \ имя_файла и (есть пространство между ними) список всех .BAT файлов в текущем каталоге. Таким образом, две строки в выходной файл

+0

Благодарим за информацию. – Noodlebear

 Смежные вопросы

  • Нет связанных вопросов^_^