2014-06-10 4 views
0

나는 마지막 24 시간에서 거기에 파일이 더있을 경우 내 백업 폴더에보고 그래 표시하는 스크립트를 만들려고 노력하고 있어요 없으면. 내 백업은 모두 파일 이름의 각 백업 날짜와 함께 zip (날짜를 볼 필요가있는 파일)입니다. 내가 SET 변수와 루프 명령을 사용해야한다는 것을 알았습니다. 나는 명령으로 놀고 있었지만 아직 많이하지 않았다. 스크립트에서이 이유가 필요한 이유는 하나의 배치 파일에 여러 개의 백업을 설정하기 때문입니다.CMD는 예/지난 24 시간 동안 수정 보여

답변

0
robocopy c:\backupFolder c:\backupFolder * /l /is /maxage:1 /njh /njs /ndl | find ":" >nul 
if errorlevel 1 (
    echo no new file found 
) else (
    echo new file found 
) 
+0

고마워요, 테스트 할 때와 마찬가지로 작동하지만 12 시간으로 나이를 변경하려면 어떻게해야합니까? 나는 1에서 0.5로 변화 시키려고했지만, 그렇지 않을 때는 새로운 파일이 있다고 나에게 이야기했다. – Hurricane

+0

@ user3726753, robocopy를 사용하여 수행 할 수 없습니다. 나이 선택에는 1 일 단위로 세분화되어 있습니다. 당신은 각각 1 일 범위에서 파일의 타임 스탬프를 얻기 위해'/ ts'을 ROBOCOPY에 추가 할 수 있으며이 필요한 시간 범위 내에있는 경우 다음 결정 (ISO 형식, GMT 영역을, 당신은 DST 처리해야). –

관련 문제