フォルダにあるファイル全てに対して、ファイル名の先頭に文字列を挿入するバッチファイルを作っています。
対象のファイルは、主にエクセル、ワード、パワーポイント、PDFですが、ファイルの種類に関係なく、全てのファイルに対して、ファイル名の先頭に文字列を挿入したいです。
@echo off
for %%i in (*) do ren "%%i" "【文字列】%%i"
pause
として文字列の挿入自体はできました。
しかし、このファイルを2回実行すると、ファイル名の先頭に【文字列】【文字列】と重複して挿入されてしまうので、すでに挿入済みのファイルに対しては実行しないようにしたいのですが、うまくいきません。
また、サブフォルダ内にあるファイルに対しても同様の処理を適用したいです。
どのように記述すればよいでしょうか。
リネームソフトを使えればよいのですが、フリーソフト等はインストールできない環境ですので、できればバッチファイルを記述して対応したいのです。
OSはウインドウズ7です。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
morcerfさん、こんな感じでいかがでしょうか?
表示されたファイルが希望通りでしたら、2行目の do echo ren のecho を削除して実行してください。
@echo off
for /F "delims=" %%i in ('dir /s /b /a:-d * ^|findstr
/v "【文字列】"') do echo ren "%%i" "【文字列】%%~nxi"
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) 集めたシートのシート名を変更したい。 下記のコードでサブフォルダにあるファイルのSheet3を集めて 6 2022/08/23 10:38
- Visual Basic(VBA) サブフォルダ(データ)にある複数の.xlsxファイルのSheet3のA2セルの値で01から左側をB2 2 2022/08/14 15:46
- Visual Basic(VBA) 入力ボックスが繰り返しポップアップして止まらない。 下記コードでファイル名の変更をしたいのですが、変 1 2022/09/08 11:27
- Visual Basic(VBA) excelにて、特定の列に数字入力してあれば、入力してある行コピーして 別ファイルに張り付ける 2 2022/08/11 05:33
- Visual Basic(VBA) ファイル名の右側を変更したい ファイル名:「1001日別売上」の左側へ「2022」を追加し、「202 6 2022/10/14 10:03
- Visual Basic(VBA) vbaサブフォルダーをワイルドカードで取得したい 2 2022/11/15 08:04
- フリーソフト テキストファイル内を検索したい 1 2022/06/01 08:33
- Excel(エクセル) Excelにて、フォルダ内のTextファイルをマクロで統合すると文字化けしてしまう時の解消コード 4 2023/01/01 07:32
- Excel(エクセル) フォルダ内のファイル全てに対して、シート名・ファイル名を変更する方法(マクロ VBA) 2 2022/04/02 10:56
- フリーソフト フォルダ、ファイル名の一括変換について 3 2023/03/16 09:23
このQ&Aを見た人はこんなQ&Aも見ています
-
性格の違いは生まれた順番で決まる?長男長女・中間子・末っ子・一人っ子の性格の傾向
同じ環境で生まれ育っても、生まれ順で性格は違うものなのだろうか。家庭教育研究家の田宮由美さんに教えてもらった。
-
Windowsのバッチファイルを利用しtxtファイルの指定のした位置に文字を追加する方法
その他(プログラミング・Web制作)
-
echo abc" >> test.txt で、先頭に追加するには?"
その他(OS)
-
コマンドプロンプトの「%1」と「%~1」の違いがわからない
その他(プログラミング・Web制作)
-
-
4
ファイルの最後に文字列挿入
その他(プログラミング・Web制作)
-
5
バッチでテキストファイルから任意の行のみ取得したい
その他(プログラミング・Web制作)
-
6
バッチ処理 特定の文字以降をリネーム
Ruby
-
7
コマンドにてテキストファイルに文字列の追加
UNIX・Linux
-
8
batでファイル名を変更したい(元ファイル名の一部を削除したファイル名に)
その他(プログラミング・Web制作)
-
9
Windowsでファイルのリネームで先頭に特定の文字を付加する方法
その他(プログラミング・Web制作)
-
10
exeファイルの中身を見ることは可能ですか?
フリーソフト
-
11
バッチ処理でファイルの中身を変数に入れるやり方
その他(プログラミング・Web制作)
-
12
batである文字列内に特定の文字列が含まれているか確認したい
その他(プログラミング・Web制作)
-
13
ファイル名の最初に文字を追加
Windows Vista・XP
-
14
テキストファイルから最終行の抽出
Windows Me・NT・2000
-
15
テキストファイルの特定行、特定列に文字を挿入
Windows Me・NT・2000
-
16
バッチファイル内のコマンドプロンプトを1つずつ実行するにはどうしたらよいでしょうか?
IT・エンジニアリング
-
17
フォルダ名をファイル名の頭につけるバッチ
その他(プログラミング・Web制作)
-
18
バッチファイルでテキストファイルの1行目だけ変更
その他(プログラミング・Web制作)
-
19
ファイルの先頭行を全て削除したい
Windows Vista・XP
-
20
ファイル名の一部を一括変更 コマンドプロンプト
Windows 8
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Winmerge ファイルの中身は同じ...
-
同期センターのマークが出てま...
-
ファイルの先頭行を全て削除したい
-
教えてください!困ってます。
-
onedriveの中身を削除したらパ...
-
emlをtxtに変換するには?
-
ファイルの単位
-
バッチファイルで変数の中身を...
-
iMovieとgifファイルの読み込み...
-
リンクステーションの不具合
-
パワーポイントで毎回TMPフ...
-
信頼済みサイトの追加(レジス...
-
コマンドプロンプトによるフォ...
-
Windows10 フォルダ内の自動並...
-
ショートカットアイコンと、元...
-
BAKファイルを非表示にする方法
-
teratrermを使ったデータの送信...
-
複数のファイルのプロパティの...
-
cshでのリンクファイルの存在確...
-
クラリスワークスのファイルを...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Winmerge ファイルの中身は同じ...
-
onedriveの中身を削除したらパ...
-
同期センターのマークが出てま...
-
ファイルの先頭行を全て削除したい
-
バッチファイルで変数の中身を...
-
Windows10 フォルダ内の自動並...
-
クラリスワークスのファイルを...
-
教えてください!困ってます。
-
コマンドプロンプトによるフォ...
-
emlをtxtに変換するには?
-
ファイルの単位
-
macのdmgファイル(動画)をMP4...
-
office365 ファイルを削除したい
-
Excellにて→ファイルエラー:デ...
-
mrl→midファイルへ
-
大切なファイルが何故かウイル...
-
Windows11 でのファイル削除
-
exeファイルを無効化するには
-
VScodeでjarファイルを開く方法
-
フォルダ内の一覧を印刷するには?
おすすめ情報