
입력 텍스트 파일을 기반으로 한 폴더에서 다른 폴더로 파일을 사용 for
하고 이동하는 데 도움이 필요합니다 . xcopy
도움이 필요한 것은 패턴에 따라 파일을 일치시키는 것입니다.
내 입력 파일은 다음과 같습니다.
12345
abcd
내 소스 파일 디렉터리는 다음과 같습니다.
12345_hr.jpg
12345_hr1.jpg
abcd_hr.jpg
abcd_hr1.jpg
이 디렉토리에는 무시하고 싶은 다른 파일이 많이 있습니다...
_
그래서 밑줄( ) 앞에 있는 입력 파일과 일치하는 모든 파일을 복사하고 싶습니다 . 최종 결과는 위의 모든 파일이 대상 폴더로 이동되는 것입니다.
과거에 정확한 일치를 원할 때 사용한 방법은 다음과 같습니다.
for /f "tokens=* delims=" %%a in ('type FileList.txt') do xcopy /hrkvy ".\SourceFolder\%%a" ".\DestinationFolder"
패턴 일치를 사용하여 해당 작업을 수행하는 방법을 모르겠습니다.
답변1
이제 이걸 알아냈어요. 내가 찾고 있던 것은 다음과 같습니다.
for /f "tokens=* delims=" %%a in ('type list.txt') do xcopy /hrkvy "G:\Original\%%a"*.jpg "G:\Original\1"