- ベストアンサー
バッチファイルでのリネームについて
当方WinXPです。 いろいろ調べたのですが、自分のやりたい形での紹介は見つけられなかったので質問させてください。 aaa001.txt aaa002.txt aaa003.txt、のように連番になっているファイルを、 abc001.txt abc002.txt abc003.txt、のように別の連番にリネームするバッチを作りたいんですが、やり方がわかりません。 その場限りではなくて、何回も使いまわせるようにしたいです。 ちなみにやりたい作業内容としては 1:連番のファイルの名前を別の連番にリネーム。 ↓ 2:リネームしたファイルを結合。 ↓ 3:元のファイルを消去。 という感じで、2~3は自力で出来そうなのですが、1の作業ができないので困っています。 分かりにくい質問で申し訳ないですが、是非教えてくださると嬉しいです。 よろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
WindowsならバッチファイルよりVBScript の方がいいと思います。 バッチファイルを書ける方なら理解が早いと思います。 http://www.roy.hi-ho.ne.jp/mutaguchi/wsh/wshtop.htm ここらあたりを参考に作ってみてはいかがです。
その他の回答 (2)
- rivoisu
- ベストアンサー率36% (97/264)
今度の連休、暇だったらコードを造ってあげてもいいのですが、 自分でも勉強してみてくださいね。 ところで「結合」とありますが、テキストファイルですか? 新しいファイルの名称はどう決める? 元のファイルの消去は別のバッチ(スクリプト)にしたほうが安全じゃないですか?
補足
もちろん今後自分で使いこなせるようにはなりたいと思っています。 結合したいのは動画ですが、wmv、avi、mp4、など形式が多いので、最終的にその形式ごとに1個ずつバッチを作るようにすればいいかなと思います。 新しいファイル名は分類分けする前の仮の名前なので、なんでもいいです。 元ファイルの消去はたしかに失敗したら怖いですね・・・失念していました。 まあファイルの消去も最終的(確実に結合できるのを確認したら)に付ける、という形にしたいと思います。 自分でも挑戦してみますが、正しい、というかもっと使いこなせてる方のも見てみたいので、お暇だったら是非よろしくお願いします。
- OMEGAT
- ベストアンサー率70% (455/642)
ren aaa*.txt abc*.txt ではだめでしょうか。 ドライブ指定などは ren c:\folder\aaa*.txt abc*.txt の様に行います。
お礼
ご回答ありがとうございます。 すいません、やはり質問が意味不明すぎましたね・・・ 特定のファイルだけではなくて、001~010などのように連番になっているファイルをリネームするようにしたいんです。 あえて詳しく書きませんが、分割されたファイルの結合用バッチを毎回作るのがめんどうだったので、使い回しができるバッチを作れないかと思ったわけです。 まあ自分でももっと調べてみようと思います。 ありがとうございます。
お礼
ご回答ありがとうございます。 うーん、バッチは先日から勉強し始めたばかりなので、書ける、というレベルではないのです。 まあ覚えて損はないでしょうし、こちらでも調べてみます。 ありがとうございます。