フォルダ内のファイルを再帰的にリネームするバッチファイルの書き方

公開日: : 最終更新日:2019/11/05 Windowsの技術メモ

例として、特定フォルダ配下の、拡張子が”log”のファイルを”txt”に変更したい場合。
要はこのような処理をbatファイルで一気にやってしまいたい場合。
hogehoge.log ⇒ hogehoge.txt
バッチファイルには以下のように書けばOKです。

スポンサーリンク

for /r %%i in (*.log) do ren “%%i” “%%~ni.txt”
【解説】
・for によるループは以下のように書く。
————-
for オプション %%変数 in (検索パターン) do (
処理
)
————-
・for /r で再帰的に実行できる。
・変数を %%i とした場合、 以下の意味になる。
————-
%%i – 相対パス
%%~fi – フルパス
%%~di – ドライブ文字とコロン
%%~pi – ドライブ文字とコロンを除いたディレクトリ パス
%%~ni – ファイル名
————-
・ren コマンドでリネームを実行。
————-
ren リネーム元 リネーム先
————-
以上

AD

この記事が興味深かった場合は、SNSボタンでシェアいただけると嬉しいです。

関連記事

InternetExplorer8のアクセラレータをOFFにする方法

IE8のアクセラレータボタンをOFFにする方法です。 ↓の図のように、IEで文字をドラッグしたときに

記事を読む

Windowsの標準機能でVPN Client接続する方法

先日、サーバ側についてはWindowsの標準機能でVPN Serverを構築する方法という記事で書き

記事を読む

一目で分かるWindows7アップグレード早見表!!

通常版を買うよりもアップグレード版を購入した方が安いWindows7ですが、 条件が満たされないとせ

記事を読む

WindowsXPのカーネルメモリを物理メモリに展開して高速化

もうすぐWindows7が出るけれども、まだまだWindowsXPで頑張りたい人向けのメモです。 W

記事を読む

RAMDISKにブラウザのキャッシュを置いて高速化

私が今使っているノートPCはLet'noteR4でして、以下のようなスペックです。 OS : Win

記事を読む

Message

メールアドレスが公開されることはありません。

AD

PAGE TOP ↑