Я хочу скопировать список всех имен файлов в текстовом формате с битой. Например, если у меня есть .bat и если я переместу эту летучую мышь в D:/123 или где-нибудь еще и нажму на нее, я получу текстовый файл со всеми именами файлов 123 в нем в папке 123. Как мне это сделать? ти!

2 ответа2

0

Команда dir выводит список файлов в каталоге. Добавьте флаги, чтобы получить выходные данные в нужном вам формате, затем перенаправьте выходные данные в файл с помощью символа> -symbol, например: dir > list.txt .

0

При двойном щелчке по пакетному файлу в проводнике Windows в качестве каталога по умолчанию указывается местоположение пакетного файла. Поэтому следующий простой скрипт должен работать до тех пор, пока он вызывается двойным щелчком по нему.

@dir /b /a-d >files.txt

Если вы хотите, чтобы скрипт работал независимо от того, как он был вызван, то

@dir /b /a-d "%~dp0" >"%~dp0files.txt"

Обратите внимание, что %~dp0 определяет путь к текущему исполняемому скрипту, включая завершающий \ .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .