То, что я хочу сделать, кажется очень простым:
У меня есть папка в Windows, содержащем объекты различных типов включая файлы PDF, файлы TXT и подкаталоги. Я пишу одну строку .bat файл для получения по запросу ТОЛЬКО имен файлов PDF в новый текстовый файл.
До сих пор это - то, что я имею в .bat:
dir *.pdf /b > PDF_LIST.txt
Это дает следующий вывод в файле PDF_LIST.txt:
A.pdf
B.pdf
C.pdf
Я хотел бы отбросить часть "pdf" каждой строки в txt файле, так как я, очевидно, уже знаю, что каждый файл находится в формате PDF *.pdf параметром в моем операторе dir.
Это просто помогло бы мне к скопировать/вставить всем именам файлов непосредственно от текстового файла в документ слова для передачи, которую я отправляю своему клиенту. Если бы можно предложить лучший или более легкий способ получить список файлов, не используя пакетный файл, который был бы также быть полезным.
В Вашем сценарии:
for %%i in (*.pdf) do @echo %%~ni >> PDF_LIST.txt