質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
バッチファイル

バッチファイル(Batch File)は、Windowsのコマンドラインインタープリターによって複数のコマンドを実行させる事が出来るスクリプトファイルです。

置換

置換とは文字列中の特定の文字に対して、別の文字列に置き換えることを指します。

Q&A

0回答

377閲覧

jpg形式のファイル名の内、一部を一括置換する方法。

H.Coy

総合スコア5

バッチファイル

バッチファイル(Batch File)は、Windowsのコマンドラインインタープリターによって複数のコマンドを実行させる事が出来るスクリプトファイルです。

置換

置換とは文字列中の特定の文字に対して、別の文字列に置き換えることを指します。

0グッド

0クリップ

投稿2020/03/27 03:20

編集2020/03/27 04:08

前提・実現したいこと

.jpgファイル名の一部を変更したいです。

バッチファイルにて可能か調べてみましたがうまく機能せずこちらの掲示板にたどり着きました。

ご教授頂けます幸いです。

オリジナルファイル名の規則は以下の通りです。

先頭文字j
数値6桁(規則性はありません。共通点は数字6桁のみです。)
アンダースコア
数値1桁から2桁(1~12の数字が割り振られております。)

変更したいファイル名は特定のフォルダに保存されておらず毎回、
フォルダの保存先は異なります。
変更したいファイル名は数値6桁を残しまして
半角スペース、半角括弧(*)、括弧内は半角数字
数値6桁が同一の場合、カッコ内数値が1から昇順に変更したいです。

j123456_1.jpg  →  123456 (1).jpg

現在はファイル名の変換は数値6桁が同じ場合、ファイル名を選択して
数値6桁の名称変更をしております。
異なるファイル名のデータが膨大な為、時間を使う事が多く、
バッチファイルなどで自動化できればと考えております。


オリジナルファイル名  →  変更したいファイル名
j123456_1.jpg  → 123456 (1).jpg
j123456_2.jpg  → 123456 (2).jpg
j123456_3.jpg  → 123456 (3).jpg
j123456_4.jpg  → 123456 (4).jpg
j234567_1.jpg  → 234567 (1).jpg
j234567_9.jpg  → 234567 (2).jpg
j234567_12.jpg  → 234567 (3).jpg
j345678_3.jpg  → 345678 (1).jpg
j345678_9.jpg  → 345678 (2).jpg

どうぞよろしくお願い致します。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

DreamTheater

2020/03/27 03:48 編集

変更後ファイル名の数値6桁が同一の場合、カッコ内数値が1から昇順となる点も記載してください。 直感的にはWindowsバッチファイルよりVBScript等で書いた方が良さげです。
H.Coy

2020/03/27 04:07

貴重なご意見ありがとうございます。 名称変更ルールを追記させて頂きました。 システムに明るくなくバッチ以外にも方法がございましたらご指導いただければと存じます。 どうぞよろしくお願い致します。
gentaro

2020/03/28 19:04 編集

他の方法って一番に思いつくのはリネーム用のツール使うことですかね。 「ファイル名 一括変換」あたりでググれば色んなツールがあるし、正規表現に対応したツールならほとんどのケースで要求は満たせるでしょう。 条件さえちゃんと入力できれば、複数ディレクトリだったりサブディレクトリにも全て同じルールを適用して変換できるツールもあるんで、ボタン一発で後は放置できますが。
H.Coy

2020/03/30 10:35

アドバイスありがとうございます。早速、検索しまして条件に概ねあったツールを発見しました!多少のマクロ変更を行うことになりましたが解決です!バッチファイルにとらわれておりました。ありがとうございました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問