요약

요약

요약

한 폴더에서 다른 폴더로 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"을 추가합니다.

관련 정보