• ベストアンサー

録画ファイル名の日付文字列を一括で移動する方法

録画した番組ファイルが、以下のようなファイル名になるのですが タイトル:文字数・内容バラバラなサブタイトル:日付(00.00.00) 以下の様な順番にしたいです タイトル:日付(00.00.00):サブタイトル 日付はカッコが付いた文字数一定で数値は変数です たくさんファイルがあるので手動でなく一括でファイル名内の前後関係を変える方法を知りたいです 普段は「お~瑠璃ね~む」というリネームソフトを使っているのである程度の置換は出来ますので、例えば日付情報を挟んでいる()を別の文字で挟むようにする作業はできます

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

  • ベストアンサー
  • NuboChan
  • ベストアンサー率47% (746/1587)
回答No.3

>「並び替え」の項目が見つからないのですが、位置編集のことでしょうか? すいません、私の勘違いでした。 「お~瑠璃ね~む」では無く、「ファイル名変更君」の間違いです。 「ファイル名変更君」のリネーム方式で「並び替え」を選択 区切り設定で12-15-*が指定できます。 >「:」は実際は記述はありません 「エクセルで切り貼りしてテキストに落とし込む」は手動で行うのですか? せっかくEXCELを利用するなら 実際のDATAを見ていないので推測ですが、 ExcelのVBAを利用して 区切り文字で「:」が無くても、スペースなので区切りがあるのであれば 自動でそれぞれを抽出して並び替え後にリネームができそうですが ? 私は、同じような目的で音楽ファイルのリネームにEXCELを利用しています。

katun01
質問者

お礼

ありがとうございました。 多忙なためお返事が遅くなって申し訳有りませんでした。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (2)

  • no_account
  • ベストアンサー率45% (1661/3618)
回答No.2

ファイル名を変更しても問題は無いのですか? SmartVisionなどでは番組を録画したファイルと管理ファイルの2つで構成されています ファイル名を変更すると管理ファイルと内容が異なる事になるので録画一覧に表示されなくなる場合が有ります

katun01
質問者

補足

ありがとうございます 圧縮済みのファイルなのでファイル名変更は可能です

全文を見る
すると、全ての回答が全文表示されます。
  • NuboChan
  • ベストアンサー率47% (746/1587)
回答No.1

サブタイトルのみ文字数が不定なら 「お~瑠璃ね~む」を利用しているなら 「並び替え」でできませんか ? 例えば 12-15-* のような感じで (サブタイトルとタイトルの両方が文字数不定なら当然できません) 又は 区切り文字が「:」なのでEXCELのVBAで処理できますが?

katun01
質問者

補足

ごめんなさい 「:」は実際は記述はありませんが置換で一括で入れることは可能です なるほど、エクセルで切り貼りしてテキストに落とし込むことできそうですね ファイル名をテキストで一括で変えるソフトに目をつけていたので希望が持てそうです 「並び替え」の項目が見つからないのですが、位置編集のことでしょうか? >12-15-*   不勉強なためこちらもよくわかりません

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • 禁止文字が含まれたファイル名の一括変換

    OSは Windows XP SP2 です。 業務で使っている社内専用の特殊なソフトがあり、ファイル名に特殊な文字が必ず含まれるため、通常のWindowsXP上では正しく表記されません。特殊文字の部分だけ、エクスプローラ上では「・(半角)」で表記され、コピーして別のエディターにペーストすると「?」と表記されます。別のファイラーでは、最初から「?」となっています。 「?」の部分だけ削除、もしくは別の文字に置換したいのですが、いくつか試したリネームソフト(NAMERYなど)では、禁止文字が含まれているためかうまくリネームできませんでした。 エクスプローラでファイル一つ一つをリネームすることはできるのですが、ファイルの数が多いため、なんとか一括で変換できるうまい方法、あるいはソフトはありませんでしょうか。

  • 複数テキストファイルの文字列を一括で置換えしたい

    文字列の置換についての質問です。 複数のhtmlファイルのソースを一括で変換したいと考えております。 以下のようにしたいです。 ■変更前 <html> <head> <title>AAA</title> </head> <body> gooさん。宜しくお願い致します。 </body> </html> ■変更後 <html> <head> <title>AAA</title> </head> <body> AAAさん。宜しくお願い致します。 </body> </html> 要は <title>○○○</title>に挟まれている○○○文字列を gooの所に置換えしたいという事なのですが、 問題なのは複数ファイルがあり、 <title>○○○</title>の○○○の部分は各ファイル全て異なるという事です。 gooの所は全て同一です。 speeeeedなど一括置換えソフトを使用して変換しようとしましたが うまくいきませんでした。 どなたか分かりましたらご教授お願い致します。

  • CSVファイルの文字列を置換したい

    こんばんは。 CSVファイルが5000ファイル程あります。 それぞれのファイルのある特定の文字列を、一括で 置換する必要があります。 このファイル一つ一つを開いて、手動で置換していた のでは気が遠くなってしまいます。 なにか良いフリーソフトは無いでしょうか? ご存知の方よろしくおねがいします。

  • 文字化けファイルを一括リネームする方法

    海外在住の友人に送ってもらった画像ファイル(jpeg)をmicrosoft photo editorや他のソフトで見ようとしたりするとwindowsのエラーコード123(ファイル名、ディレクトリ名、またはボリューム ラベルの構文が間違っています)が表示されます。 どうやらファイル名に日本語や英語でない文字(フランス語?の文字やわけの分からない記号)が含まれているせいのようで、手動でファイル名を変更してみたところ直りました。 が、いかんせんファイルの数が多すぎて(2000以上)すべて手作業で変更するのはしんどいです。が、一括リネームソフトもエラーコード123で使えない状態。 何かいい方法はありませんか? ・・・と別所で質問したところ、コマンドプロンプトでファイル名をテキストファイルに落として、一括リネームできるようなファイルをつくりましょうとの、私には非常に高度な回答をいただきました。 何とかいろいろ調べてみて、(テキストファイルの方法は良く分からなかったのですが)文字化け部分はすべてのファイルで共通でだったのでコマンドプロンプトでワイルドカードを使ってリネームする方法を試してみました。(>ren 文字化け*.jpg 0*.jpg) が、そもそもその文字化け部分の一部がコピペでもコマンドプロンプトに入力できません。半角の長方形に置き換わってしまいます。ためしにメモ帳にも貼り付けてみましたが同じでした。 文字化け部分を一応書き込んでみますが、投稿のプレビューでみたところコマンドプロンプトよりさらに認識されない文字が増えてわけわからないと思います・・・が、一応・・・「•S‹S–&eacute;s´」 うまく説明できなくて申し訳ないのですが・・・ 一括リネームの良い方法をご存知の方おられましたらよろしくお願いいたします。

  • ディレクトリ内の複数のテキストファイルの文字列を、一括置換する方法について

    ディレクトリ内にある複数のcgiファイルの文字列を一括で置換する方法について教えてください。 置換前文字列 jcode.pl ↓ 置換後文字列 ../../jcode.pl 対象ファイル 以下のように、/cgiディレクトリ内に複数のcgiファイルがあります。 /web └/cgi --└ 01.cgi --└ 02.cgi --└ 03.cgi --└ 04.cgi --└ 05.cgi ただし、所有者とパーミッションを変更せずにしたいのです。 sedコマンドを試しましたが、オプションについてよくわからないため、上手く行きませんでした。 (所有者がrootに変更となったり、また、別ファイル名で保存しないと、上手く行きませんでした。) どなたか、ご指南宜しくお願い致します。

  • フォルダ内のファイル名の末尾7文字を一括置換

    フォルダ内のファイル名の末尾7文字を一括置換 こんにちは、VBA初心者です。 D:\test フォルダに test_jp.txt、sample_jp.txt、testsample_jp.txt といった名前のファイルが格納されているとします。 これらのファイル名の「_jp.txt」の部分(末尾7文字の部分)を「_en.txt」に置換したいのですが、うまくいきません。 以下のようなプログラムを書いてみたのですが、どこがいけないのでしょうか。 ※「実行時エラー53 ファイル名が見つかりません。」となります。 ※ VBEのローカルペインによると、エラー時には filename 変数に sample_jp.txt が格納されています。 Sub ファイル名置換() Dim fileName As String fileName = Dir("D:\test\*_ja.txt") Do Until fileName = "" Name "D:\test" & fileName As "D:\test" & Left(fileName, Len(filename) - 7) & "_de.txt" filename = Dir() Loop End Sub

  • ファイル名の末尾に一括で文字を追加したい

    コマンドプロンプトで ファイル名がバラバラであるファイルの末尾に一括で同じ文字「未編集」を付けたしたいのですが ネットで調べたところ、ren *.* ????????????????????????????????bbb.*というのを見つけたのですが ファイル名の文字数だけ「?」が必要なんでしょうか? 1文字にまとめることは出来ないでしょうか? OSはWin 8です。

  • フォルダ内のファイル名を一括変更したい

    windows10を使っています。 指定したフォルダ内のファイル名を一括変更したいです。 具体的には、以下のようにファイル名内の空白を「_」に置換したいです。 変更前:スクリーンショット 2021-01-01 104535.jpg ↓ 変更後:スクリーンショット_2021-01-01_104535.jpg バッチファイルで手軽に実行できるとうれしいです。 やりたいことの具体例: 空白置換.batを実行したら、空白置換.batが置いてあるフォルダ内のファイル名が一括変更できる。 空白置換.bat内で、変更対象とする拡張子を指定できる。 よろしくお願いいたします。

  • ファイル名のカッコの位置を一括で変えたい

    お世話になります。 ファイル名のカッコ※()【】[]の位置を入れ替える文字変換ソフトとか何かありませんか? 例として、(12345)ABCD→ABCD(12345)と文頭のカッコを文末に入れ替えたいのです。 ただ、そのファイルが多すぎて、自分が持っている文字変換ソフト(お~瑠璃ね~む)とかではできず、 いちいち手動で入れ替えるしかないので非常に手間です。 何か楽にできるフリーソフトや方法を知っていたら教えて下さい。

  • サブフォルダ内含め全てのファイル名を一括置換するw

    サブフォルダ内含め全てのファイル名を一括置換するwindowsバッチ処理について ファイル名の「YYYYMM」部分を一括で変換したく以下の様なバッチ文を記載しました。 しかし置換処理がうまくいかず、ファイル名の後ろに入力文字列がくっついてしまいます。 set /p YYYYMM="年月を入力してください(yyyymm形式):" echo %YYYYMM% for /r %%f in ( * ) do call :sub %%f %YYYYMM% pause exit /b :sub echo %2 set fname=%~nx1 set fname=%%fname:YYYYMM=%2%% echo %fname% ren %1 %fname% goto :EOF 環境上、ファイル名リネームソフトやWindows Powershellを使うことができないため、何とかバッチ処理で楽をしたいのですがかなり煮詰まってしまい。。。 どなたかアドバイスをお願いできないでしょうか。 よろしくお願いいたします。

専門家に質問してみよう