0
내 작업이 반복적으로 같은 폴더 구조와 다른 드라이브에 14 개 이상의 햇있는 모든 파일을 이동하는 것입니다.아카이브는 다른 드라이브에 같은 폴더 구조를 생성하여 일괄 십사일 오래된 파일
예 :
소스 폴더 : C : \ 프로그램 파일 \의 Abobe 대상 폴더 : D : \ 인텔리 \ 어도비
을 실행하는 동안 나는 같은 그러나 나는 점점 오전 오류에 대한 스크립트를 작성했습니다다음 위의 코드를 실행 한 후
setlocal enabledelayedexpansion
set SOURCE_DIR=C:\Program Files
set DEST_DIR=D:\Project\x
set FILE_LOC=*.*
for /R "%SOURCE_DIR%" %%F IN (%FILE_LOC%) do (
if exist "%%F" (
set FILE_DIR="%%~dpF"
set FILE_INTERMEDIATE_DIR="!FILE_DIR:%SOURCE_DIR%=!"
if not exist "%DEST_DIR%!FILE_INTERMEDIATE_DIR!" md "%DEST_DIR%!FILE_INTERMEDIATE_DIR!"
forfiles /p "%%~dpF" /m *.* /d -14 /c "cmd /c copy /Y @file "%DEST_DIR%!FILE_INTERMEDIATE_DIR!""
)
)
은 내가 오류,
유형입니다 "FORFILES /?" 사용을 위해. 오류 : 인수/옵션이 잘못되었습니다 - '/ Y'.
은 누군가가 나이 오류/코드