• ベストアンサー

ファイル名変換について

南條愛乃・エオルゼアより愛をこめて 第244回 2019年07月05日 放送.mp3 と言うファイル名を 南條愛乃・エオルゼアより愛をこめて_第244回 2019年07月05日 放送.mp3 にしたいです。 他にもファイルがありますので 頭は「南條愛乃・エオルゼアより愛をこめて」指定、その後に_を入れるだけです。

質問者が選んだベストアンサー

  • ベストアンサー
  • HohoPapa
  • ベストアンサー率65% (454/691)
回答No.4

batファイルならこんなコードと思います。 (若干手抜きです。使うなら事前にテストしてください。) echo off for %%F in (南條愛乃・エオルゼアより愛をこめて*.mp3) do call :sub "%%F" goto :EOF :sub Set Bstr1=%1 set Bstr2=%Bstr1:~1,17% set Bstr4=%Bstr1:~19,256% set Bstr5=%Bstr2%_%Bstr4% rename %Bstr1% "%Bstr5% goto :EOF

maiko04
質問者

お礼

ありがとうございました。 文字列分解がよくわからなかったのです。

その他の回答 (4)

  • HohoPapa
  • ベストアンサー率65% (454/691)
回答No.5

No4に追加です。 言い忘れてました。 batファイルは、 期待のファイル群を含むフォルダーと同じフォルダーに配置してください。

  • HohoPapa
  • ベストアンサー率65% (454/691)
回答No.3

VBSでよければ、次のようなスクリプトはいかがでしょうか。 Option Explicit Dim objFileSys Dim objFolder Dim objFile Const MyFol = "D:\test" Const orgNameF = "南條愛乃・エオルゼアより愛をこめて " Const orgNameT = "南條愛乃・エオルゼアより愛をこめて_" Set objFileSys = CreateObject("Scripting.FileSystemObject") Set objFolder = objFileSys.GetFolder(MyFol) For Each objFile In objFolder.Files 'msgbox(objFile.Name) if GetNewName(objFile.Name) <> "" then objFile.name = GetNewName(objFile.Name) end if Next Set objFolder = Nothing Set objFileSys = Nothing Function GetNewName(iname) if Left(iname ,18) = orgNameF then GetNewName = orgNameT & right(iname ,len(iname)-18) end if end function

maiko04
質問者

補足

できればバッチでお願いします。

  • seble
  • ベストアンサー率27% (4041/14682)
回答No.2

う~む、バグが拡散してる・・・カオスの始まりか。

  • skp026
  • ベストアンサー率45% (1011/2238)
回答No.1

同様のファイルが多数あり、それらを一括変換されたいということでしょうか。以下の記事には、ファイル名変更を一括して行うフリーのソフトが多数紹介されています。 https://freesoft-100.com/pasokon/rename.html お好みに合うものを探すには、ご自身で試してみると良いと思います。 以上、参考にならなかったらごめんなさい。

関連するQ&A

  • バッチの実行順序を教えて下さい。

    for %%F in (南條愛乃・エオルゼアより愛をこめて*.mp3) do call :sub1 "%%F" goto :EOF1 :sub1 set Bstr1=%1 set Bstr2=%Bstr1:~1,17% set Bstr4=%Bstr1:~19,256% set Bstr5=%Bstr2%_%Bstr4% rename %Bstr1% "%Bstr5% move "%Bstr5% "trush\%Bstr5% ffmpeg -i "trush\%Bstr5% -ab 48k "%Bstr5% goto :EOF1 :EOF1

  • SWFファイルの変換

    SWFファイルをMP4などに変換したいです。 フリーソフトが有りますが使い方が良く分かりません。  ・入力ファイルの指定なのか出力なのか  ・その他、専門的になると分からない 分かりやすい安心できるフリーソフトが有ったら教えてください。

  • MP3プレイヤー 指定されたファイルが見つかりません、って

    ヘッドフォン型のMP3プレイヤーを購入し、MP#を入れようとしたら、指定されたファイルが見つかりません、パスとファイル名を確認しろとエラーが出るのですがどうしたらよいですか???他のMP3プレイヤーは正常に動きます!

  • iPodに入れる際のファイル名について

    大量のラジオのデータ(MP3 500ファイル)程を、 iTunesとドッキングしない方法でiPodに入れたいと思っています。(mp3をプレイリストにD&D) 色んな方からの頂き物で、ファイル名などが統一されてなかったので、 「番組名 第○回 放送日.mp3」 という形に統一し、iPodに入れたところ、結局統一されないファイル名になりました。 手作業で1ファイル1ファイル名前を変えていっても良いのですが、ちょっと面倒ですし時間がかかります。 私としては、ファイル名から.mp3が抜けた形でiPodに転送されると都合が良いのですが、 なにか対策方法などはありませんか?

  • ファイル名一括変換ソフト

    100個以上のWindows(XP,2000)のファイルのファイル名を、任意の名称から、異なる任意の名称に名称変更したいのですが、1つづつ修正するのは間違いが生じるので、予めファイルを作成しておき一括返還したいと考えています。  変換ファイルは、CSVやテキストファイルで、たとえば、(変換前ファイル名、変換後ファイル名)という形式で指定できるとベストです。他の指定方法でも構いませんが、返還前に再確認できることが望ましいと考えます。  フォルダは、すべてのファイルが同じところにある前提(どこかで指定する)とします。  以上のような、フリーソフト、フリーウェア(小額なら、シェアウェアも可)を紹介いただけないでしょうか。

  • 長いwmaのファイルが変換できません!!

    インターネットラジオをwmaで保存しているのですが、wmaから他の形式(mp3,wav等)に変換しようとするとどのソフトを使っても50分ほどのところでぷっつり切れてしまいます。 家にあるポータブル機器ではwmaに対応したものがないので出来ればmp3などに変換したいのですが・・・ 2つに切って後からつなげようとしてもwmaの編集ソフトにファイルを入れただけで50分ほどで切れてしまいます・・・ 問題のファイル サイズ:41.7MB 長 さ:1h21m46s 128kbps 16bit 48kHz STEREO

  • 音楽ファイルの変換

    語学CDのファイルが、wma拡張子で出来ています。これをmp3に変換したいのですがMedia Playerで出来ますか?他に簡単に変換できるソフト(できればフリー)があれば教えて下さい。またトリミングも考えています。変換前、後のどちらが宜しいでしょうか?トリミングソフトも併せて教えて頂ければ幸いです。

  • mp3のファイル名を完全に変える

    いままでに、10年ぐらいかけてWindows95、Windows98、WindowsME、WindowsXPを使ってmp3ファイルをHDに取り込んできたためか、mp3プレーヤーにそれらのファイルを取り込むと、現在のファイル名と違うファイル名になるものがたくさんあります。mp3のファイル名を完全に変える方法はありますか。

  • iTuensでダウンロードした曲のファイル変換

    iTunesで曲をダウンロードしたんところMPEG-4オーディオファイル(保護)になっており、このためなのかMP3へのファイル変換ができません。 この曲をMP3形式に変換することはできないのでしょうか? それができないならiTunesで曲をダウンロードする際にファイル形式を指定できるのでしょうか・

  • 3g2のファイルをiTuneで変換

    3g2のファイルをiTuneでmp3ファイルに変換ってできるのでしょうか? iTuneに取り込んだ後のmp3への変換の仕方わかるのですが、3g2のファイルをiTuneで開けなくて・・・ もしiTuneじゃできなかったら、どうやったら変換できるのか教えてもらえないでしょうか・・・! お願いします。

専門家に質問してみよう