자동 생성 된 폴더 이름으로 한 위치에서 다른 위치로 파일을 복사하는 배치 파일


1

그래서 게임 서버를 운영하고 있으며 정보가 늦게 문제가있었습니다. 현재 프로그램이 다운 될 때 자동으로 프로그램을 다시 시작하기 위해 bat 파일이 실행 중입니다. 특정 저장 파일을 복사하고이 파일을 복사 날짜 및 시간이 포함 된 다른 폴더에 저장하기 위해 해당 파일에 추가하고 싶습니다. 파일 복사에 대한 꽤 많은 정보를 발견했으며 충분히 쉬운 것처럼 보이지만 bat 파일이 실행될 때 마다이 파일의 새 폴더를 만드는 방법에 대해서는 확실하지 않습니다.

답변:


1
@ECHO OFF
SET  src=D:\source
SET bdir=D:\backup

SET pre=%DATE:~-4%-%DATE:~3,2%-%DATE:~0,2%-
SET pst=.%TIME:~3,2%.%TIME:~6,2%

IF "%time:~0,1%" GTR "0"  SET bf=%pre%%TIME:~0,2%%pst%
IF "%time:~0,1%" LSS "0" SET bf=%pre%0%TIME:~1,1%%pst%

xcopy /krchief /z /-y %src% %bdir%\%bf% >> %bdir%\%bf%.log

결과:

백업 폴더의 로그 파일

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.