내 요구 사항은 두 폴더의 파일을 비교하는 배치 스크립트를 작성하는 것입니다. SourceFolder와 TargetFolder에 파일이있는 경우 TargetFolder의 파일을 SourceFolder의 파일로 덮어 씁니다.배치 : 포함 및 제외 조건이 충족되는 파일 복사
A가와 문 내가이 달성 할 수있는 경우 문 사용 : '. 접두사'유일한로 시작하는 파일을 복사 할 추가 요구 사항이지만
for /R %Source% %%G in (Prefix.*.ext) do (
if exist %Target%%%~nxG (
del %%G
copy %Target%%%~nxG %Source%
)
)
을 '.ext'로 끝나고 'exclude'라는 단어가 포함 된 모든 파일을 제외하십시오.
영어 : '접두어'로 시작하고 '.ext'로 끝나는 원본 폴더의 모든 파일을 복사하고 '제외'텍스트가 포함되어 있지 않습니다. 대상 폴더에 이미 있습니다.
여기가 내가 붙어 있습니다. 누구든지 일괄 처리하는 방법을 알고 있습니까?
이 질문에 대한 내 해결책을 살펴보십시오. 아마도 당신은 아마 같은 접근법을 적용 할 수있을 것 같아요. http://stackoverflow.com/questions/7651406/copy-a-set-of-files-into-specific-directory-based-on-filename/7651629#7651629 –
@CareyGregory : 귀하의 답변을 살펴 보았습니다. 다른 질문과 나는 그것이 어떻게 도울 수 있는지 안다. 파일에 여러 개의 '.'이 포함되지 않는다고 가정하면 잠재적으로 도움이 될 수 있습니다. –
나는 Carey가 당신의 질문에 대답하고 있다고 생각합니다.본질적으로 포함될 파일에 대해 'FOR'으로 반복하고 'IF'조건으로 검사하여 제외 할 파일을 필터링해야합니다. 어쩌면 당신은 그것을 시도하고, 당신을 위해 작동하지 않는 것에 대한보다 상세한 질문으로 되돌아 가야 할 것입니다. –