폴더의 내용을 한 수준 위로 일괄 이동
다음은 MoveFromDir 이 이동할 내용의 시작 디렉토리이며 MoveToDir 은 MoveFromDir에서 해당 내용을 한 수준 위로 이동하는 디렉토리 명시 경로입니다. 따라서이 항목을 설정해야합니다 따라서 변수.
MoveFromDir 및 그 아래의 모든 폴더 및 파일을 MoveToDir로 이동하십시오.
두 번째 FOR 루프 만 실행하는 것에 유의하십시오.
FOR /F "TOKENS=*" %%A IN ('DIR /S /B "%MoveFromDir%\*.jpg"')
MoveToDir (예 : jpg)로 이동할 파일 확장자 만 지정할 수 있습니다.
@ECHO ON
SET MoveToDir=C:\Photos\subject\randomnumbers
SET MoveFromDir=C:\Photos\subject\randomnumbers\images
:: Move the folders from the move directory to the move to directory
FOR /D %%A IN ("%MoveFromDir%\*") DO MOVE /Y "%%~A" "%MoveToDir%"
:: Move any remaining files (or folders) from the move directory to the move to directory
FOR /F "TOKENS=*" %%A IN ('DIR /S /B "%MoveFromDir%\*.*"') DO MOVE /Y "%%~A" "%MoveToDir%\"
GOTO EOF
추가 리소스