나는 노력했다. Robocopy
그리고 다른 몇 가지,하지만 그들은 파일의 시간 스탬프 아니라 날짜 만 봐.
복사하기 전에 파일의 타임 스탬프를 비교하는 스크립트를 발견했지만 시간 설정에서 .bat를 호출하지 않았습니다.
실행 파일을 압축하여 사용자 그룹에 메일로 보내야합니다 (15 분 이상인 경우에만). 15 분 이상 경과하면 스크립트가 종료되고 아무 것도 수행하지 않아야합니다.
복사 / RAR / MailTo 기능 배치 파일이 작동하고 있습니다, 그것은 내가 도움이 필요한 시간 비교입니다.
ADDED :
첫 번째 박쥐 파일 :
cd
cd c:\lighthouse\
mv production.exe production_old.exe /Y
cd\
cd c:\production\backup\
cd
xcopy "c:\production\backup\production.exe" "c:\lighthouse\production.exe" /Y
xcopy "c:\production\backup\production.exe" "i:\production.exe" /Y
xcopy "c:\production\backup\production.exe" "c:\RAR_and_Mail\production.exe" /Y
cd
두 번째 박쥐 파일 :이 경우에만 실행해야합니다. 파일 production.exe는 NEWER가 15 분 이상이거나 EXIT입니다.
cd\
cd c:\RAR_and_Mail\
xcopy "c:\RAR_and_Mail\*.rar" "c:\RAR_and_Mail\old\*.rar" /Y
del c:\RAR_and_Mail\*.rar
set MyDate=%date:/=.%.%
set WINRAR=C:\Program Files\WinRAR\rar.exe
set production=c:\RAR_and_mail\
cd /D %production%
"%WINRAR%" a -r -s -m5 /Y /R "%production%\%MyDate%_production.rar" "*.exe"
cd
call c:\batches\SendMail_Executable.bat
세 번째. 박히다 :
echo off
set MyDate=%date:/=.%.%
c:\sendmail\sendEmail -o tls=no -f test@mail.com -t test@mail.com -s 254.20.10.100:25 -u "Latest work Update" -a "c:\RAR_and_Mail\%MyDate%_production.rar" -m "'Save As' the attachement, go to folder where it was saved, and 'extract here', overwriting existing production.exe."