디렉토리 목록을 텍스트 파일로 저장

디렉토리 목록을 텍스트 파일로 저장

디렉토리 목록을 조회하는 데 사용해야 한다는 것을 알았습니다 dir /s > filelist.txt. 파일 이름을 로 바꾸는 것이 필요합니다 filelist/currentdate.txt. 어떻게 해야 합니까?

편집: 조금 더 살펴봤어야 했던 것 같아요... 현재 날짜가 포함된 파일을 포함 %date%하고 이름을 지정할 수 있습니다.%time%

답변1

실제로 이 경우 %DATE%는 직접적으로 작동하지 않습니다.

filelist.txt %date%.txt 이름 바꾸기

위의 줄은 오류를 발생시킵니다.

이에 대한 방법은 다음과 같습니다 -

MTH=%DATE:~4,2% 설정
DAY=%DATE:~7,2%로 설정
YR=%DATE:~10,4%로 설정
에코 %YR% %MTH% %DAY%

위의 줄은 기본적으로 %DATE% 환경 변수를 작은 조각으로 잘라서 사용할 수 있습니다.

따라서 위의 줄을 입력하거나 복사하여 붙여넣으세요. 그럼 그냥 입력 -

디렉토리 /s > filelist.txt
ren filelist.txt filelist-%YR%-%MTH%-%DAY%.txt

예를 들어 filelist-2011-02-04.txt가 제공됩니다.

도움이 되었기를 바랍니다!

답변2

파일 이름을 새 이름으로 바꿉니다. 디렉토리를 만드세요. 파일을 새 위치로 이동하고 이름을 바꿉니다.

rename filelist.txt currentdate.txt
md filelist
move currentdate.txt filelist

관련 정보