디렉토리 목록을 조회하는 데 사용해야 한다는 것을 알았습니다 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