1. ホーム
  2. windows

[解決済み] Windowsでフォルダ内の全ファイルの拡張子を1つのコマンドで変更する

2022-04-24 08:14:33

質問

Windowsのコマンドラインを使って、何千ものファイルの拡張子を *****.jpg ?

解決方法は?

を使用することができます。 ren (のように リネーム ):

ren *.XXX *.YYY

もちろん、XXXとYYYを適切な拡張子に切り替えてください。これによって から XXX から YYYです。すべての拡張子を変更したい場合は、再度ワイルドカードを使用するだけです。

ren *.* *.YYY

これを再帰的に動作させる方法のひとつが FOR コマンドを使用します。と一緒に使うことができます。 /R オプションを使用すると、一致するファイルに対して再帰的にコマンドを適用することができます。例えば

for /R %x in (*.txt) do ren "%x" *.renamed

は、すべての .txt の拡張子を .renamed をカレントディレクトリから再帰的に実行します。 %x は、マッチしたファイル名を格納する変数である。

そして、何千ものファイルがあるので、カーソルが再び点滅し始め、作業が終了したことを示すまで必ず待つようにしてください。

注意:これはcmdでのみ動作します。PowershellやBashでは動作しません。