2013-04-15 3 views
1

"폴더"를 백업 대상으로 복사 할 배치 파일을 만들려고합니다. 그러나 파일 이름의 날짜 스탬프를 추가해야합니다.배치 파일을 복사하여 파일 이름을 바꾸려면 어떻게해야합니까?

예를 들어 폴더 내가 그것을 복사 할 때 내가 폴더를 복사 할 수 있도록하려면 그것은 내용의 myFolder_todays_date

을 익명을 할 MyFolder에있다.

xCopy가 발견되었지만 제대로 작성하는 방법을 모르겠습니다.

는 지금은 이

가 어떻게 폴더 이름에 날짜를 추가 할 수 있습니다 XCOPY/E/I DIR NEWDIR

를 시도?

이 배치 파일을 올바르게 작성하는 방법에 대한 도움을 주신 데 대해 감사드립니다.

감사

답변

0
@echo off 
mkdir %1%DATE% 
xcopy /s %1 %1%DATE% 

이 명령 줄 인수로 폴더의 이름을 받아들입니다. 예를 들어

위의 배치 파일을 bkup.bat이라고 당신은 디렉토리라는 작품의 백업을 할 경우, 현재 디렉토리에

bkup.bat work 

이 사본을 같이 실행합니다. 당신은 또한 당신이 다른 디렉토리에 답변

xcopy /s %1 %2\%1%DATE% 
+0

감사를 복사하려고 할 경우 나는 당신의 지시를 따를 것으로 보인다 수 없음을 사용하는 제 2의 명령 행 인수 (% 2) &을 받아 들일 수 있습니다. mkdir % 1 % DATE % 시도했는데 구문 오류가 발생합니다. – Mike

+0

@Mike 무엇이 오류입니까? 배치 파일이나 직접 시도하고 있습니까? 배치 파일의 경우 - 배치 파일을 호출하는 동안 어떤 명령 행 인수가 전달되는지 – user93353

+0

@Mike - 동일한 명령 행 args가있는 배치 파일에서'echo % 1 % DATE %'를 시도하십시오 - 무엇을 얻으십니까? – user93353

관련 문제