![まとめ](https://rvso.com/image/1543202/%E3%81%BE%E3%81%A8%E3%82%81.png)
まとめ
あるフォルダから別のフォルダに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」を追加します。