[ホーム] - [バッチファイル サンプル一覧] - [ファイルの拡張子を一括で変更(サブディレクトリ含む)するサンプルコマンド]

ファイルの拡張子を一括で変更(サブディレクトリ含む)するサンプルコマンド | Windows バッチファイル






Windows 10 のバッチコマンドでファイルの拡張子を一括変更する方法を紹介します。サブフォルダ、サブディレクトリも再帰的に(recursive)に変更します。
繰り返しの for 文を使用します。



・ファイル内で%を記載する場合は%%と記載します。 ・先頭に@を付けることでコマンドそのものは画面に出力しません。

サンプルコード集

以下は Windows 10 環境におけるサンプルコードと実行結果です。


以下のサンプルは renamefolder 以下のファイルの拡張子をxyz に変更しています。
【注意】renamefolder 変数内以下のフォルダを一気に変換します。万が一この変数に重要なフォルダを謝って設定して待った場合、一気にファイルが変更されてしまい深刻なダメージを受けます。
実行する前に十分に注意してください。

(*)"指定されたファイルが見つかりません。" と表示される場合はファイル名あるいはフォルダ名にスペースが含まれている可能性があります。
ファイル名、パスにスペースが含まれる場合は正しく動作しません。


サンプルコード:


rem c:\temp 以下のフォルダのすべてのファイルの拡張子を xyz に変更する
set renamefolder=c:\temp

for /R %renamefolder% %%i in (*.*) do ren %%i *.xyz


実行結果:


c:\>set renamefolder=c:\temp100

c:\>for /R c:\temp100 %i in (*.*) do ren %i *.xyz

c:\>ren c:\temp100\ssssss.s1111 *.xxx

c:\>ren c:\temp100\1\ssssss.s1111 *.xxx








本サイト内掲載されている情報は、著作権法により保護されています。いかなる場合でも権利者の許可なくコピー、配布することはできません。 このページはリンクフリーです。(このページへの直接リンクも可能です。)

[ホーム] - [バッチファイル サンプル一覧]