• 締切済み

ファイル名のリネームについて

フリーソフトのFlexible Renamerを使ってmp3のファイル名をリネームしたいと考えています。 ◆元のファイル名 「アーティスト名」「 全角-」「 タイトル」.mp3 (例)安室奈美恵-Hero.mp3   ↓ ◆リネーム後 「トラック番号」「半角スペース」「タイトル」.mp3 (例)7 Hero.mp3 という形にリネームしたいのです。 リネーム後の「トラック番号」はmp3のIDタグから取得し、「タイトル」はIDタグではなく、元のファイル名のままにしたいと考えています。 添付画像の状態まではできるのですが、それ以降がわかりません。どのようにすればよいでしょうか?

noname#223621
noname#223621

みんなの回答

noname#223623
noname#223623
回答No.6

> 1 回目の置換で「タイトル.mp3」に置換しようとしたところ、同名のタイトルが複数あったためうまくいきませんでした。 順番を逆にするだけでいいと思いますよ。 * 1 回目の置換:「アーティスト名-タイトル.mp3」を「トラック番号(半角スペース)アーティスト名-タイトル.mp3」に置換 * 2 回目の置換:「トラック番号(半角スペース)アーティスト名-タイトル.mp3」「トラック番号(半角スペース)タイトル.mp3」に置換 2 回目の置換ではワイルドカードではなく正規表現でやります。以下の値を設定。なお、半角スペースがわかりにくいので、代わりに _(アンダースコア)で表しています。  検索:(\d+_)[^-]+-(.+)  置換:\1\2 > 実は、回答頂いた内容についてはすでに試してみました。 最初から書いて欲しかった。ワイルドカードのほうがわかりやすいかと思って #4 の回答になったんだけど、先に考えたのは今回のやり方だ。 自分でやってみたことがあるなら、今後の質問では先に書いてくれると答えやすい。早く回答がもらえるから質問者さんも助かるでしょ。

noname#223621
質問者

お礼

回答ありがとうございます。 言葉足らずで申し訳ありませんでした。 また機会がありましたら、よろしくお願い致します。

noname#223623
noname#223623
回答No.5

#4 です。連投すみません。回答後、#3 のお礼コメントを読みました。 > Flexible Renamer以外に私の考えを実現できるようなツールはないでしょうか? #4 は Flexible Renamer でやる方法です。たぶんおわかりかと思いますが、ちゃんと書いてなかったので一応書いときます。 それと、#4 で書き忘れたことがあるので追記しときます。 よくある曲名の場合、1 回目の置換で同じ名前のファイルが複数存在する可能性が高くなります。たとえば、「森山直太朗-恋.mp3」、「福山雅治-恋.mp3」、「GLAY-恋.mp3」というファイルがあったら、置換後はすべて「恋.mp3」になります。 ディレクトリが分かれてればいいですが、同じディレクトリだと面倒なことになるので注意してください。

noname#223623
noname#223623
回答No.4

スクリプトを書けば 1 回で置換できそうだが、スクリプト書かない方法でやってみる。置換処理を 2 回に分けます。 * 1 回目の置換:「アーティスト名-タイトル.mp3」を「タイトル.mp3」に置換  * メニューの「表示 - リネーム」を選択  * 「高度なリネーム」をチェック  * リネーム方法の「ワイルドカード」を選択  * 検索の欄に「*-*」を入力  * 置換の欄に「\2」を入力  * 新しい名前に問題なければ「リネーム」実行 * 2 回目の置換:「タイトル.mp3」を「トラック番号(半角スペース)タイトル.mp3」に置換  * メニューの「表示 - タグ・リネーム」を選択  * 「現在の名前」が 古い名前(1 回目の置換をする前の名前)だったらディレクトリを読み直す  * 「書式」に「<ID3v2.TRCK>(半角スペース)\t」を入力  * 新しい名前に問題なければ「リネーム」実行 ちょっと心配してるのは、アーティスト名とタイトルに「-」が含まれてないかということ。もし含まれてたらうまくいきません。 それと、トラック番号は「07」ではなくて「7」でいいんだろうか。ファイル名でソートすると番号順にならないときがあるけどいいのかな。たとえば dir コマンドとか。  C:\Users\foo\Desktop>dir *.mp3 /B  1 Gimme_Shelter.mp3  10 Gimme_Shelter.mp3  11 Gimme_Shelter.mp3  2 Gimme_Shelter.mp3

noname#223621
質問者

お礼

回答ありがとうございます。 実は、回答頂いた内容についてはすでに試してみました。 1 回目の置換で「タイトル.mp3」に置換しようとしたところ、同名のタイトルが複数あったためうまくいきませんでした。 また、今のところ、アーティスト名とタイトルに「-」が含まれているものはありません。 トラック番号については頭に「0」等を付ける必要はなく、単純にIDタグの値を取得できればOKです。 なんとか方法はないでしょうか?

  • chie65535
  • ベストアンサー率43% (8518/19363)
回答No.3

(前の回答からの続き) 5.これで、標準のエクスプローラーで「mp3ファイルのトラック番号」が表示されるようになります。 6.リネームしたいファイルを選んで「F2」キーを押してリネーム状態にして、表示されている「トラック番号」を見て、手作業でリネームします。 標準のエクスプローラーでのリネームなら「自由自在にリネーム可能」なので、わざわざ、Flexible Renamerを使う必要はありません。 同様の方法で、標準のエクスプローラーで「アルバムのアーティスト」や「アルバム」や「ジャンル」や「年」や「長さ(演奏時間)」なども表示できます。

noname#223621
質問者

お礼

回答ありがとうございます。 リネームしたいmp3ファイルは約2000個あるので、Flexible Renamerのようなツールを使って簡単かつ正確にリネームしたいと考えています。 Flexible Renamer以外に私の考えを実現できるようなツールはないでしょうか?

  • chie65535
  • ベストアンサー率43% (8518/19363)
回答No.2

(前の回答からの続き) 4.添付画像のように、表示する項目を選ぶダイアログが表示されるので、この中から「トラック番号」を探して、□にチェックマークを付けます。 (次の回答に続く)

  • chie65535
  • ベストアンサー率43% (8518/19363)
回答No.1

>添付画像の状態まではできるのですが、それ以降がわかりません。どのようにすればよいでしょうか? Flexible Renamerでは 「トラック番号」「半角スペース」「タイトル」.mp3 のようなリネームは出来ません。 >リネーム後の「トラック番号」はmp3のIDタグから取得し、「タイトル」はIDタグではなく、元のファイル名のままにしたいと考えています。 であれば「Windows標準のファイルエクスプローラー」でリネームした方が早いです。 まず「Windows標準のファイルエクスプローラー」で「トラック番号」を表示できるようにします。 1.エクスプローラーを開いて、目的のフォルダへ移動し、「表示」メニューで「詳細」を選びます。 2.ファイル一覧の上に「名前」「更新日時」など、見出しが並んでいる部分(添付画像の上の赤枠部分)を右クリックします。 3.右クリックして出るプルダウンメニューから「その他(M)...」を選びます。 (次の回答に続く)

関連するQ&A

  • ファイルをリネームしたんですが・・・

    ファイルをリネームしたんですが、いいフリーソフトはないでしょうか? ファイル名が ***(smxxx).mp4(もしくはflv) となっているのを、 [smxxx]***.mp4(もしくはflv) という風に書き直したいんです。 ***は任意の文字列、xxxは数字です。 いい方法が無いならFlexible Renamerでなんとかやっていこうとおもうので、Flexible Renamerでいい方法があるならそちらも教えて欲しいです。

  • □アクセント記号を含む長いファイル名のリネーム方法

    一部の長いファイル名のファイルがリネームできなくて困っています。 そのファイルに共通しているのは特殊なアクセント記号が付いている文字が含ま れています。 そのファイルのアクセント記号は元の文字に記号を上乗せするような記号みたい で 該当の文字を"Back Space"で削除しようとすると文字全体が消えるのではなく アクセント記号のみ消えます。 また、この記号はFlexible Renamer(8.3)での”ダイアクリティカルマークをク リア”ではリネームされません。 Flexible Renamer(8.3)とbulk Rename Utility(2,7,1,2)も試しましたが、エラ ーになって変換できません。 8.3形式のファイル名を調べてrenコマンドでのリネームも試みましたがエラーに なります。 このファイルをアクセント記号無しの短いファイル名にリネームする方法を教え て戴けませんでしょうか? OSは Windows XP Home Edition 2002 SP3です。

  • MP3のID3v2を元にファイル名をリネームするツール

    MP3のID3v2を元にファイル名を一括リネームできるツールを探しています。いくつかそれらしいソフトは見つけましたが、いざ変換すると曲名やアーティスト名が省略されて出力されてしまいます。私が変換したいmp3のファイルが結構な長さのタグ(アーティスト名-曲名あわせて100文字前後)を持っていますので、そのタグとそっくり同じに(省略されずに)ファイル名をリネームしてくれる仕様のフリーソフトをご存知でしたら教えてください。お願いします。

  • mp3のタイトル変更

    Flexible Renamer を用いて、mp3のタイトルを変更は行えるでしょうか? ファイル名ではなく、アルバム名やタイトルを変更したいのですが、Flexible Renamerを使っていてもやり方がわかりません。 このソフトではできないのでしょうか また、このような操作を一括でできるソフトはございますでしょうか

  • 100個以上あるファイルを一気にリネームしたい

    OS:XP PRO SP3 Dドライブ(OSはCドライブです)に入っている、 あ(8min39sec).txt い(14min45sec).txt う(6min28sec).txt え(22min9sec).txt といったようなファイルを、全て、 あ.txt い.txt う.txt え.txt というふうにリネームしたいのですが、可能でしょうか? つまり、“( min sec)”で表記されている“時間”を削除したいのです。但し“時間”は、「10min」「4min」「55sec」「8sec」など、1桁と2桁が混同しています。 ちなみに「Flexible Renamer」というリネームソフトを導入しているのですが、ワイルドカードの使い方がわかりませんので、ワイルドカードを使用したリネームを行ったことはありません(普通のリネームは行ったことがあります)。 「Flexible Renamer」を使用しないリネーム方法でも構いません。とにかくリネーム出来れば、どんな方法でもOKです。 尚、使用OSは「SP3」ですが、「SP2」でのやり方でも結構です。全て私の自己責任で行いますので。

  • mp3ファイルの一括リネーム方法

    よろしくお願いします。 今までファイル名=曲名で作成していたのですがそれをファイル名=アルバム名/曲名に変更したいと考えております。 例 abc.mp3 →  def/abc.mp3 曲名、アルバム名共にtag情報には入力していますので tag編集ソフトで「/」を挟んで一つずつリネームしていけば出来るのですがファイル数が多くて大変です。 一旦テキストエディタなどにコピーして編集しようかと考えたのですが曲によってファイル名の長さが違うので「/」がファイル名の直後に入れられません。 × def   /abc.mp3  ○ def/abc.mp3 すべてのファイルに対して上記のような形になるよう一括設定したいのですが何か良いアイディアはありませんでしょうか? tagの編集は「 MP3タグ編集ツール SuperTagEditor」を使用しております。  

  • ファイル名を変更できない!

    ヴォイスレコーダーを使用していますが、自動でファイルに連番をつけてくれます。 その連番が099を超えたらなぜか全て 0:0 (ゼロコロンゼロ)になってしまい、 コピーもファイル名の変更もできなくなりました。 099移行のファイル名は全て VOICE0:0.mp3 です。なぜか同じフォルダ内に同じファイル名が ずらりと並んでいます。 リネームソフトのRlexible Renamerでも受け付けてくれませんでした。 これらをコピーするにはどうしたらよいでしょうか? これらをリネームするにはどうしたらよいでしょうか?

  • ファイル名のリネームとコピーを問合せ形式で行いたい

    よろしくお願いします。 ファイル名のリネームとコピーをDOSコマンドで問合せ形式で行うBATを作りたいのですが、作り方を教えて頂きたく質問をさせて頂きます。 実行環境は「Windows Server 2008 R2」です。 やりたいことは、 (1)BATをDOSプロンプトで起動 (2)「リネームするファイルのディレクトリを選択してください」と聞いてきて、番号が付いたディレクトリの一覧(固定で3個)が画面に表示されて、番号で指定。 (3)「リネーム前のファイル名を選択してください」と聞いてきて、番号が付いたファイルの一覧(固定で10個)が画面に表示されて、番号で指定。 (4)「リネーム後のファイル名を入力してください」と聞いてきて、ファイル名を入力。 (5)「xxxをyyyにリネームします。よろしいですか?」と聞いてきて、「はい」ならリネームを実行、「いいえ」なら(2)に戻る。エラーならBAT終了。 (6)「リネームを繰り返しますか?」と聞いてきて、「はい」なら(2)~(5)を繰り返し、「いいえ」なら(7)へ。 (7)「コピー元のディレクトリを選択してください」と聞いてきて、番号が付いたディレクトリの一覧(固定で4個)が画面に表示されて、番号で指定。 (8)「コピー元のファイル名を選択してください」と聞いてきて、番号が付いたファイルの一覧(固定で10個)が画面に表示されて、番号で指定。 (9)「コピー先のディレクトリを入力してください」と聞いてきて、番号が付いたディレクトリの一覧(固定で4個)が画面に表示されて、番号で指定。 (10)「xxxをyyyにコピーしますよろしいですか?」と聞いてきて、「はい」ならコピーを実行、「いいえ」なら(7)に戻る。エラーならBAT終了。 (11)「コピーを繰り返しますか?」と聞いてきて、「はい」なら(7)~(10)を繰り返し、「いいえ」ならBAT終了。 初心者レベルではこのようなBATが作成できずに困っております。 どうぞ、よろしくお願いします。

  • ファイル名の韓国語文字を一括削除または変換する方法

    動画をダウンロードしたファイル名の中に 韓国語が含まれているのですが 韓国語の文字だけを削除または1文字の_に変換したいのですが ファイルがたくさんあるため手で1つ1つリネームする のはかなり手間です。 一括して複数のファイルのファイル名の中の韓国語だけを 削除または1文字の_に変換する方法、または、 フリーのソフトウェアがありましたら教えてください。 「Flexible Renamer」「As/R」なども 自分なりに試してみたのですが、 変換前の文字列として、 韓国語を指定する方法がよく分かりません。 (例) ABCDEFG(이브hijk돌스lmn파)日本語(짝1호)かな(1).mp4 を ABCDEFG(hijklmn)日本語(1)かな(1).mp4 または ABCDEFG(_hijk_lmn_)日本語(_1_)かな(1).mp4

  • flexible renamer v8.4について

    flexible renamer v8.4で連番記入したいのですが詳しい方がいればご教授願います。 画像ファイルに連番をつけたいのですが元のファイルには 01 画像タイトル 02 画像タイトル 03 画像タイトル という風になっているのですが 01 の前に仮に500 という番号を入れリネームすると 50001 画像タイトル となります。ですが希望として 500 01 画像タイトル 501 02 画像タイトル 503 03 画像タイトル とスペースを入れたいのですができません。 アンダーバーでもいいのですがそれも出来ないので どなたか設定の仕方など詳しい方おられれば教えてください。

専門家に質問してみよう