필요한 것: 날짜별로 정렬되고 날짜 및 상대 경로가 표시된 디렉터리 및 하위 디렉터리의 모든 파일 목록입니다.
2019-05-20 주제\파일1.txt
2019-05-01 주제\하위폴더\파일2.txt
2019-03-03 주제\파일2.txt
문제: 무엇을 하려고 해도 날짜순으로 정렬된 파일 목록이 표시됩니다.각 디렉토리 내(보너스가 될 줄의 시작 부분에 날짜를 표시할 수 있다면).
주제\파일1.txt 2019-05-20
주제\파일2.txt 2019-03-03(참고: 아래 파일보다 오래됨) 주제\하위폴더\File2.txt 2019-05-01
내가 시도한 것 :
dir d:\topics\*.txt /A:-D /O:-D /s /l | FIND "/"
(에서ss64.com:"기본 DIR 형식(제목이나 바닥글 정보 없음)을 얻으면서 모든 세부 정보를 유지하려면 DIR의 출력을 FIND로 파이프하십시오. 이는 날짜 구분 기호가 / 예: DIR c:\temp*라고 가정합니다. | FIND "/" 일반적으로 DIR /b는 파일 이름만 반환하지만 DIR /b /s를 사용하여 하위 폴더를 표시하는 경우 명령은 다음과 같습니다.전체 경로 이름을 반환합니다").
경로를 알 수 없습니다. 나는 /b로 시도해 보았지만 나에게 경로를 제공하지 않았습니다.
그런 다음 여기에 있는 대부분의 솔루션을 시도했습니다.Windows 명령 프롬프트에서 전체 경로와 파일 크기만 반복적으로 표시하는 파일 나열, 포함:
@echo off & for /f %A in ('dir /s /b /o:-d') do echo %~fA %~tA >>results.txt
여전히 결과는 항상 각 디렉토리 내에서 날짜별로 나열됩니다.