- 締切済み
ナンバリングされたファイル群の操作
ナンバリングされた大量のファイルの先頭のナンバーだけを消すことができるフリーウェアはありませんでしょうか? 例えば 0001 題名 ~1216 題名 を 題名 ~ 題名 にしたいのです。 有効な方法がありましたらご教授願います。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- luka3
- ベストアンサー率72% (424/584)
回答No.1
環境が書かれてませんが WindowsXP あたりでよろしいでしょうか。 以下のテキストをメモ帳に貼り付けて、リネームしたいフォルダと同じ場所に「numdelren.js」といった名前で保存したのちダブルクリックして下さい。 -- ここから var fso = WScript.CreateObject("Scripting.FileSystemObject"); var dir = fso.GetFolder("."); var files = new Enumerator(dir.Files); for ( ; !files.atEnd(); files.moveNext()) if (files.item().Name.match(/^[0-9]+(.*)$/)) files.item().Name = RegExp.$1; -- ここまで 割と簡単な方なのでバッチファイルでいけると思いましたが技量が足りずWSHを使いました。 題名に重複があればエラーで止まります。そのファイルは手動でリネームして、また実行すればよいです。
補足
回答ありがとうございます。 お返事遅くなってしまって申し訳ありません。 早速試してみましたが非常に便利ですね。 補足なのですが、ハイフンも混ざっている場合、このコマンド?ではどうすればいいのでしょうか? 例:1234 - 題名 ハイフンも邪魔なんです・・・