バッチファイル 指定した文字を消してリネーム

はい、今回はバッチファイル ( .bat ) で

ファイル名に指定した文字が存在したら
その文字を除去して名前を変更する、です。

使用例としましては
特定のアプリの出力名が固定されていて
一括リネームしたい時など。

例:以下のファイルがあったとしまして
てすと_TestName_170608.txt

_TestName_ を削除して以下のようにしたい
てすと170608.txt

それではバッチファイルです。
以下を参考にして少し並び替えと説明を追加しました。

ファイル名の一部削除を行うバッチファイルが欲しいのですが

使用する場合は自己責任にて、
また、いらないファイル等でテストしてからにして下さい。
いきなり実戦投入して戦死しないように!!

なを、動作は Win7、Win10 で確認です。

echo off

rem ↓ここにリネームするフォルダ位置を書き込みます
rem  空欄にするとバッチファイルがあるフォルダになりますが
rem  OS によりデフォルトのフォルダが違うかもしれないので
rem  空欄の場合は特に注意、出来る事なら指定してご使用下さい。
rem 例 R:\
set fol=R:\

rem ↓ここにファイル名から除外したい文字を入力
rem 例 _TestName_
set keyword=_TestName_

cls
echo.
echo 作業フォルダ名 %fol%
echo %keyword% の名前がついているファイルから %keyword% を削除
echo.
Pause

setlocal enabledelayedexpansion
cd /d "%fol%"
for /f "tokens=*" %%i in ('dir /b ^| findstr /i "%keyword%"') do (
set a=%%i
ren "!a!" "!a:%keyword%=!"
)


上の文章を 適当な名前.bat として保存して
実行です。

ちなみにフォルダの設定を間違えて、
・・・やる人はいないと思いますが system とかの場所で
変更文字を a とかに指定して実行すると
Windows が起動しなくなりますので注意。

以上。

この記事で紹介している商品はこちら

Amazon / 楽天市場 / Yahoo! でお買い物をする。

この記事へのコメント

人気記事

プロフィール

・このブログの管理者:気ままさん
・性別:男
・年齢:ぼーっとしている間に35~45歳の間になる。
・趣味:パソコンを使用する環境を快適にする為に知識を蓄え、設定する、読書
・好きな食べ物:夕食に食べるフルグラが最近のお気に入り。
・嫌いな食べ物:生もの全般 ( 食事の楽しみより食あたりを警戒 )
 口に入れるとネチョネチョするもの全般
・好きな言葉:小さな事からコツコツと、継続は力なり、縁の下の力持ち
・嫌いな言葉:( 年単位で継続しているものに対し ) こんな役に立たないものに時間をかけて
・一言: ( 2019/01/11 )
 こんにちは、気ままなブログを管理している 気ままさん です。
 使ってよかった商品のレビューと生活で便利そうな事と
 パソコン、タブレット、アプリの設定などが主です、
 私は記憶力がポンコツなのでどこかに書いておかないと
 記憶が DELキー 押したかのように消えるので自分用だったりします。
 コツコツ継続は得意なので 気まま に更新中。
 いらっしゃいませー。

プライバシーポリシー

プライバシーポリシー

当サイトでは、第三者配信による広告サービスを利用しています。このような広告配信事業者は、ユーザーの興味に応じた商品やサービスの広告を表示するため、当サイトや他サイトへのアクセスに関する情報 (氏名、住所、メール アドレス、電話番号は含まれません) を使用することがあります。このプロセスの詳細やこのような情報が広告配信事業者に使用されないようにする方法については、ここを参照するか ブラウザのCookie機能をオフにしてアクセスしてください。

気ままの簡易レビュー 2 はamazon.co.jpを宣伝しリンクすることによって
サイトが紹介料を獲得できる手段を提供することを目的に設定されたアフィリエイト宣伝プログラムであるAmazonアソシエイト・プログラムの参加者です。

カウンター