まとめ

まとめ

まとめ

あるフォルダから別のフォルダに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」を追加します。

関連情報