목록 파일에 다른 경로가 포함된 경우 텍스트 파일에 나열된 여러 파일을 새 폴더에 복사합니다.

목록 파일에 다른 경로가 포함된 경우 텍스트 파일에 나열된 여러 파일을 새 폴더에 복사합니다.

한 폴더에 여러 개의 파일(경로가 다름)을 복사하고 싶습니다. 여기에 설명된 이 솔루션을 사용해 보았습니다.stackexchange의 예제 페이지 하지만 파일을 실행하면(.bat 파일을 선택함) 다음과 같이 "0개의 파일이 복사되었습니다"가 발생합니다. 화면 캡처 0개 파일이 복사되었습니다.

여기 내 list.txt의 몇 가지 예가 있습니다.

T:/audio/enregistrements/2023-03-mars/maroc_2023/msd1/test.txt
T:/audio/enregistrements/2023-03-mars/maroc_2023/msd6/20230324_0454_0627_ailes oiseau et cris oiseau indetermine cala iris sentier maroc_35.1287,-4.3661_MKH8020_AB_230324_014.WAV
T:/audio/enregistrements/2023-03-mars/maroc_2023/msd6/20230324_0627_0801_ailes mesange guepier europe et chien ou loup cala iris sentier maroc_35.1287,-4.3661_MKH8020_AB_230324_015.WAV
T:/audio/enregistrements/2023-03-mars/maroc_2023/msd2/20230323_0551_0724_bruant fou fauvette melanocephale ailes pigeon ramier cala iris Maroc_35.1290,-4.3661_MKH8040_ORTF__Z_F3_230323_009.WAV
T:/audio/enregistrements/2023-03-mars/maroc_2023/msd1/20230401_0745_0918_alouette lulu_ifrane Maroc_33.5174,-5.1753_MKH8020_AB230401_014_best best mais avec vent.WAV
T:/audio/enregistrements/2023-03-mars/maroc_2023/nagra/20230401_0954_alouette lulu ifrane maroc_33.5152,-5.1763_telinga dpa 4060 nagra7_Pichard20230401094912_002_best_best.wav

내 script.bat는 T:\audio\enregistrements\2023-03-mars\maroc_2023\ 폴더에 있습니다. 여기에는 다음이 포함됩니다.

@echo off
for /f "tokens=* delims=" %%a in ('type "T:\audio\enregistrements\2023-03-mars\maroc_2023\list.txt"') do xcopy /hrkvy "%%a" "T:\audio\creation_sonore\projet maroc\complement"
pause

T:\audio\creation_sonore\projet maroc\complement 폴더가 있다고 확신합니다. 그러나 "complement" 폴더에도 아무것도 없습니다.

무엇이 문제일까요? 감사해요

답변1

사실 chatgpt를 요청했는데 문제가 해결되었습니다. 나는 powershell을 사용하여 솔루션을 여기에 게시합니다.

다음은 파일 목록을 디렉터리에 복사하는 데 사용하는 PowerShell 스크립트입니다.

Get-Content "path\to\file\list.txt" | ForEach-Object {Copy-Item $_ -Destination "path\to\destination\directory"}

"path\to\file\list.txt"를 복사할 파일 목록이 포함된 텍스트 파일의 전체 경로로 바꾸고, "path\to\destination\directory"를 복사할 대상 디렉터리의 전체 경로로 바꾸세요. 파일을 복사하고 싶습니다.

아주 잘 작동합니다 :)

관련 정보