То, что я хочу сделать, кажется очень простым: у
меня есть папка в Windows, содержащая элементы различных типов, включая файлы PDF, файлы TXT и подкаталоги. Я пишу .bat файл в одну строку, чтобы вытащить ТОЛЬКО имена файлов PDF в новый текстовый файл.
Пока это то, что я имею в .bat:
dir *.pdf /b > PDF_LIST.txt
Это дает следующий вывод в файл PDF_LIST.txt:
A.pdf
B.pdf
C.pdf
Я хотел бы удалить часть «.pdf» каждой строки в текстовом файле, поскольку я, очевидно, уже знаю, что каждый файл находится в формате PDF с помощью параметра * .pdf в моем выражении dir.
Это облегчит мне копирование / вставку всех имен файлов непосредственно из текстового файла в текстовый документ для передачи, которую я отправляю своему клиенту. Если вы можете предложить лучший или более простой способ получить список файлов без использования командного файла, это также будет полезно.