robocopy로 파일을 복사하고 디렉터리 이름을 지정하면 robocopy가 해당 디렉터리를 파일로 처리합니다. 나는 지정된 파일과 디렉토리가 혼합 된 박쥐 파일을 가지고있다.Robocopy로 파일과 디렉터리를 혼합하여 복사
set "udate=%date:~6,4%%date:~0,2%%date:~3,2%"
set working="c:\inetpub\wwwroot\portal"
set live="c:\inetpub\wwwroot\live"
robocopy %working% %live% addpages.php /e /ndl /MAXAGE:%udate%
robocopy %working% %live% images /e /ndl /MAXAGE:%udate%
파일 및 디렉토리의 bat 파일에는 robocopy가 60 회 이상 호출됩니다. 표시된 샘플에서 addpages.php는 파일이고 images는 디렉토리입니다. robocopy에 디렉토리를 복사하는 데 더 많은 정보가 필요합니까?
나는 그것을 알고있다. 표준 복사 명령으로 날짜를 지정할 수 없습니다. robocopy하기 전에 나는 그 bat 파일에 xcopy 명령을 가지고있었습니다. 그러나 지정된 날짜 이후로 변경된 파일을 복사하는 것은 신뢰할 수 없습니다. 거기에 다른 명령이 있습니까? – user823527
음 ... xcopy는 _supposed_입니다. http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/xcopy.mspx "'/ d [: mm-dd-yyyy]': 변경된 원본 파일을 복사합니다. 지정된 날짜 만 mm-dd-yyyy 값을 포함하지 않으면 xcopy는 기존 대상 파일보다 최신 인 모든 원본 파일을 복사합니다.이 명령 줄 옵션을 사용하면 변경된 파일을 업데이트 할 수 있습니다. " – JAB
즉, xcopy는 기술적으로 당신이 원하는 것을하기로되어 있으므로 xcopy에 제공 한 인수에 문제가 있는지 확인할 수 있습니다 (예 :'/ d'를 사용하고 있는지 확인하십시오) 특정 날짜가 아니라 그 자체로, 그리고 그것을 사용하지 않을 경우'/ h '및/또는'/ r'이 필요한지 확인하십시오.) 그리고 문제가 없다면, 해당 파일의 'Date Modified'메타 데이터가 수정되었을 때 제대로 업데이트되고 있는지 확인하십시오. – JAB