요약
한 폴더에서 다른 폴더로 zip 파일을 복사해야 합니다. 복사할 파일 이름은 다른 파일에 있지만 확장자는 없습니다.
소스의 파일
a.zip
b.zip
c.zip
no-copy.zip
텍스트 파일 내용
a
b
c
답변1
다음은 간단한 명령 프롬프트입니다.
소스 폴더에 목록 파일이 있고 그 안에 있는 경우 명령 프롬프트에서 이를 실행하여 필요한 것을 얻을 수 있습니다.
for /F "tokens=1" %%g in (list.txt) do (copy %%g.zip c:\folder\dest)
설명:
for /F "tokens=1" %%g
변수 %%g에 파일의 각 줄을 저장하는 루프를 설정합니다.
in (list.txt)
이름이 있는 파일(말한 대로 확장자 없음)
do (copy %%g.zip c:\folder\dest)
변수의 내용(파일 이름)과 '.zip'을 c:\folder\dest에 복사합니다.
답변2
Powershell에서 사용할 수 있는 한 줄짜리 코드는 다음과 같습니다.
Get-Content \\path\to\textfile.txt | ForEach { Copy-Item SourceFolder\$_ DestinationFolder\$_.zip }
이는 Windows 7 이상을 실행하고 있다고 가정합니다.
텍스트 파일을 읽고 각 줄에 대해 소스 폴더에서 대상 폴더로 파일을 복사하는 동시에 파일 이름에 ".zip"을 추가합니다.