То, что я хочу сделать, кажется очень простым:
У меня есть папка в 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.
Это облегчит мне копирование / вставку всех имен файлов непосредственно из текстового файла в текстовый документ для передачи, которую я отправляю своему клиенту. Если вы можете предложить лучший или более простой способ получить список файлов без использования командного файла, это также будет полезно.