マップファイルを使用してバッチファイルの名前を変更する

マップファイルを使用してバッチファイルの名前を変更する

次のような画像ファイルがたくさんあります。

a.png, b.png, c.png, etc

次の数字のファイル名マッピングを含むファイルがある場合(形式を無視すると何でも可能です):

a=>1
b=>2
c=>3
...

マップファイルを使用してすべてのファイルの名前をまとめて変更する簡単な方法はありますか?

1.png, 2.png, 3.png, etc

Unix / Linuxコマンドを探しています。私は非常に単純なスクリプトを書くことができることを知っていますが、他の技術があるかどうか疑問に思います。

ありがとう

ベストアンサー1

コマンドなしすべて;これはスクリプト可能なシェルを持つ点です。

while read -r old new; do
    mv "$old.png" "$new.png"
done < map.txt

おすすめ記事