Я хочу скопировать список всех имен файлов в текстовом формате с битой. Например, если у меня есть .bat и если я переместу эту летучую мышь в D:/123 или где-нибудь еще и нажму на нее, я получу текстовый файл со всеми именами файлов 123 в нем в папке 123. Как мне это сделать? ти!
2 ответа
Команда dir выводит список файлов в каталоге. Добавьте флаги, чтобы получить выходные данные в нужном вам формате, затем перенаправьте выходные данные в файл с помощью символа> -symbol, например: dir > list.txt
.
При двойном щелчке по пакетному файлу в проводнике Windows в качестве каталога по умолчанию указывается местоположение пакетного файла. Поэтому следующий простой скрипт должен работать до тех пор, пока он вызывается двойным щелчком по нему.
@dir /b /a-d >files.txt
Если вы хотите, чтобы скрипт работал независимо от того, как он был вызван, то
@dir /b /a-d "%~dp0" >"%~dp0files.txt"
Обратите внимание, что %~dp0
определяет путь к текущему исполняемому скрипту, включая завершающий \
.