명령 프롬프트 / dir 출력에서 ​​파일 확장자를 숨기려면 어떻게합니까? 가져옵니다. 지금까지 이것은 .bat에있는 것입니다.

내가하고 싶은 일은 매우 간단 해 보입니다
.Windows에는 PDF 파일, TXT 파일 및 하위 디렉토리를 포함한 다양한 유형의 항목이 들어있는 폴더가 있습니다. 한 줄의 .bat 파일을 작성하여 PDF 파일 이름 만 새 텍스트 파일로 가져옵니다.

지금까지 이것은 .bat에있는 것입니다.

dir *.pdf /b > PDF_LIST.txt

PDF_LIST.txt 파일에 다음 출력이 제공됩니다.

A.pdf
B.pdf
C.pdf

필자는 각 파일이 dir 문의 * .pdf 매개 변수에 의해 PDF 형식이라는 것을 이미 알고 있기 때문에 txt 파일에서 각 줄의 “.pdf”부분을 삭제하고 싶습니다.

이렇게하면 고객에게 보내는 전송 파일에 대해 모든 파일 이름을 텍스트 파일에서 직접 워드 문서로 복사 / 붙여 넣기가 쉬워집니다. 배치 파일을 사용하지 않고 파일 목록을 얻는 더 좋고 쉬운 방법을 제안 할 수 있다면 도움이 될 것입니다.



답변

스크립트에서 :

for %%i in (*.pdf) do @echo %%~ni >> PDF_LIST.txt


답변

메모장을 포함한 대부분의 텍스트 편집기에는 찾기 및 바꾸기가 있습니다. 이를 사용하여 모든 “.pdf”를 찾아 “”로 바꾸십시오. 완료 🙂

이것을 매크로로 매크로로 설정할 수도 있습니다.


답변