하나는 특정 키워드를 포함하고 다른 하나는 경로 목록을 포함하는 2 개의 파일이 있습니다. 첫 번째 파일 목록에서 파일 경로 목록으로 키워드를 검색하고 찾은 경우 지정된 파일 경로에서 특정 대상 폴더로 파일을 복사합니다.
첫 번째 파일 내용
Keyword1
Keyword2
Keyword3
Keyword4
두 번째 파일 내용
\\server\path...\Keyword1.txt
\\server\path...\Keyword1_0_1.txt
\\server\path...\Keyword2_0_1.txt
\\server\path...\Keyword2_1_9.txt
\\server\path...\Keyword3_1_0_1.txt
이 목적으로 Windows 배치 스크립트를 작성해야합니다.
===================================================== ==========
죄송합니다 @ pimp-juice-it 스크린 샷을 붙여 넣는 방법을 잘 모르겠습니다. 따라서 아래에 출력을 복사하여 붙여 넣습니다.
d : \ Temp_Script \ Script> FOR / R "D : \ Temp_Script \ Source \ 33.txt"% G IN (55 *) DO ECHO "55"d : \ Temp_Script \ Script> CALL : FileExist "55" "D : \ Temp_Script \ Source \ 44.txt "d : \ Temp_Script \ Script> FOR / R"D : \ Temp_Script \ Source \ 44.txt "% G IN (55 *) DO ECHO"55 "d : \ Temp_Script \ Script> 호출 : FileExist "55" "D : \ Temp_Script \ Source \ 55.txt"d : \ Temp_Script \ Script> FOR / R "D : \ Temp_Script \ Source \ 55.txt"% G IN (55 *) DO ECHO " 55 "d : \ Temp_Script \ Script> CALL : FileExist"55 ""D : \ Temp_Script \ Source \ 55-복사 (2) .txt "d : \ Temp_Script \ Script> FOR / R"D : \ Temp_Script \ Source \ 55-복사 (2) .txt "% G IN (55 *) DO ECHO"55 "d : \ Temp_Script \ Script> CALL : FileExist"55 ""D : \ Temp_Script \ Source \ 55-Copy.txt "
UNC에 키워드 "55"가 있지만 FOR 루프에서 조건이 True로 확인되지 않고 다음 UNC로 직접 이동합니다. 아래는 코드입니다-
: FileExist FOR / R "% ~ 2"%% G IN (% ~ 1 *) DO ECHO "% ~ 1"