나는 각각 다른 경로를 가진 네 개의 디렉터리에 있는 모든 파일의 목록을 컴파일하려고 합니다. 다음 코드가 있고 작동하지만 원하는 방식이 아닙니다.
@echo off
tree d:\directory > c:\lists\4list.txt /a /f
tree e:\directory2 >> c:\lists\4list.txt /a /f
tree f:\directory3 >> c:\lists\4list.txt /a /f
tree g:\directory4 >> c:\lists\4list.txt /a /f
4list.txt의 출력에는 각 줄 앞에 모든 ASCII 문자와 공백이 있습니다. 또한 갖는다
+---Directory name
filename1
filename2
filename3
트리의 각 디렉터리에 나열됩니다. 모든 특수 문자, 디렉터리 이름, 공백, 추가 줄 및 파일 확장자 없이 이 목록을 생성할 수 있는 방법이 있습니까?
기본적으로 저는 2200개 이상의 파일 목록을 생성하여 조건부 서식이 설정된 Excel 스프레드시트에 복사하여 붙여넣고 중복된 파일 이름(중복된 비디오 파일이 있을 수 있지만 형식이 다를 수 있음)을 강조 표시하려고 합니다. mkv, .mp4 등).
텍스트 파일을 수동으로 살펴볼 수 있고 메모장의 찾기/바꾸기 기능을 사용하여 모든 확장자를 공백("")으로 "바꿀" 수 있고 각 줄의 시작 부분에 있는 추가 문자와 공백을 수동으로 바꿀 수 있다는 것을 알고 있습니다. "+---디렉토리" 이름도 삭제됩니다. 그러나 이는 시간이 많이 걸릴 수 있습니다.
이 파일을 생성하여 하루에 한 번 실행되도록 예약하고 이 드라이브에서 점점 늘어나는 파일 목록을 업데이트하려고 합니다.
이 목록을 .txt 파일이 아닌 Excel 문서로 내보낼 수 있는 방법이 있다면 한두 단계도 절약할 수 있습니다.
답변1
이 링크가 도움이 될 것 같습니다.http://windowsitpro.com/scripting/build-directory-tree-structure-reports