2012-03-28 3 views
0

.bat 파일을 만들어 파일의 매일 백업을 만들고 싶습니다. 또한 파일 이름을 날짜 또는 시간으로 업데이트해야합니다. 이 파일을 어떻게 만들 수 있습니까? 나는 여러 가지 방법을 시도했다. .. mcopy, xcopy .. 등등. 어떻게 든. 그것은 작동하지 않는다.타임 스탬프로 매일 파일을 복사하는 박쥐 파일

+0

리눅스에서 * cronetab *을 사용하면 스크립트가 매일 호출되도록 할 수 있습니다 ... cp source destination을 사용하여 수행 할 수있는 것보다 – evotopid

+0

당신이 시도한 것을 보여줍니다. 구체적으로 말하지 마십시오 '일하지 마라. – highlycaffeinated

답변

0

이 같은 작업 스케줄러를 사용하여이 작업을 수행 할 수 있습니다 :

schtasks /create /sc DAILY /tn Backup /tr C:\backup.bat 

참고 : 유형 schtasks /create /? 더 많은 옵션을.

이 작업을 사용하여 날짜와 파일 이름을 바꿀 수 있습니다 : 파일 대상 및 destination.Then의 배치 파일 및 유형에

ren C:\file.txt *. && ren C:\file. *%date:~-10,2%%date:~-7,2%%date:~-4,4%.txt 
0
for /f "delims=" %%i in (sett.txt) do set ok=%%i 
if %ok%==%date% (goto end) else (  
xcopy "file target" "file destination" 
echo %date%>sett.txt 
echo %date%---files copied successfully>>info.txt 
) 
:end 
exit 

복사이가이 파일에 바로 가기를 만들 배치 파일/바로 가기가 삭제 될 때까지 매일 파일을 복사합니다.

이 파일은 배치 파일이 sett.txt 파일을 터치하지 않는 동일한 폴더에 2 개의 텍스트 문서를 생성합니다. 그러나 파일이 마지막으로 복사 된시기에 대한 정보는 info.txt에 있습니다.

도움이 되길 바랍니다. : D