• 締切済み

Win:ファイル名に ( ) をつけるアプリ

Windowsのファイル名に (番号 )をつけるのにNameryというアプリを使用しています 今回ファイル名に (1).txtのように括弧付き連番を振りたいです 例: Before: abc1.txt abc2.txt ・・・ After: abc (1).txt abc (2).txt ・・・ このようにファイル名の連番の対して半角スペースと半角の( )を付加していきたいのですが、これができるWindows用アプリ、ソフトウェアがありましたら紹介お願いします

みんなの回答

  • NuboChan
  • ベストアンサー率47% (799/1673)
回答No.6

一応、私が作成したVBAのイメージです。 VBAでFileSystemObjectのオブジェクトを作成後に 処理したい複数ファイルがあるフォルダーのパスを指定、 ファイル名をA列に取得して 変名処理を行って変名後のファイル名をE列に書き出す E列のファイル名でNameを行う

ketae
質問者

お礼

ありがとうございました

  • NuboChan
  • ベストアンサー率47% (799/1673)
回答No.5

luka3さん、修正感謝します。 こちらも、修正版でOKでした。 余談ですが この手の面倒な変名は、個人的にはEXCELのVBAを利用して行っています。 今回のケースもVBAで作成できました。

ketae
質問者

補足

お疲れ様です セル内の名前ではなく、ファイル名操作をExcel VBAでできるとは気づきませんでした 時間あるとき調べてみます

  • luka3
  • ベストアンサー率72% (453/623)
回答No.4

すみません、間違いに気付きました。 こちらに修正してください。 検索:(.*?)(\d+)\.txt

ketae
質問者

お礼

できました どうもありがとうございました

  • luka3
  • ベストアンサー率72% (453/623)
回答No.3

先の手順で「複数桁」に対応しています。 『 \d+ 』という部分が『数字(0~9)の連続』という意味になります。 『連番』のチェックがありますが、これは元々のファイル名にかかわらず連番を付加していくものです。 元々の番号を生かすのであれば、チェックはしないでください。 >どこか?設定が間違っていますか ? すみません、設定が足りなかったようで、 「スクリプト」のチェックは外してください。

ketae
質問者

お礼

できました どうもありがとうございました

  • NuboChan
  • ベストアンサー率47% (799/1673)
回答No.2

横から失礼します。 興味が合ったので以前からインストールしたVer8.4で試してみましたが 右ペインの「新しい名前」で結果を確認しても変化が無いのですが ? どこか?設定が間違っていますか ?

ketae
質問者

お礼

お疲れ様です。 わたしの( )をつけるのはできました。 連番でちょっと躓いています。

  • luka3
  • ベストアンサー率72% (453/623)
回答No.1

Flexible Renamer https://hp.vector.co.jp/authors/VA014830/FlexRena/ ○設定 フィルタ:*.txt 高度なリネーム:チェック リネーム方法:正規表現 検索:(.*)(\d+)\.txt 置換:\1 (\2).txt 右ペインの「新しい名前」で結果を確認したら「リネーム」ボタンを押します

ketae
質問者

お礼

ありがとうございます。 実は数字の連番は1桁、2桁(10とか)、3桁(120とか)・・・ いろいろあり、複数桁連番は一筋縄でいかないので、ちょっと困っていました 別途正規表現について、別カテゴリで質問しようとおもいます