質問: コマンドプロンプトを使ったファイルの置換について
回答: そもそも*ワイルドカードについての考え方がおかしいです。 renameコマンドの引数は、 --------------------------------------------------------- C:\Documents and Settings\user>help rename ファイル (複数可) の名前を変更します。 RENAME [ドライブ:][パス]ファイル名1 ファイル名2 REN [ドライブ:][パス]ファイル名1 ファイル名2 ファイル名2 には新しいドライブもパスも指定できないので注意してください。 --------------------------------------------------------- となっています。 >rename *_*.mp3 *(*).mp3 *以降がどのように展開されるか想像してみてください。「dir *_*.mp3 *(*).mp3」と実行すると、コマンドラインがどのように展開されるかイメージだけでもつかめると思います。 >置換したいのですが、どのようにすればいいでしょうか? Windowsコマンドプロンプトでも「for文」は使えますので、それでやるくらいしかおもいつきませんが、*ワイルドカードで取りだしたファイル名文字列の中から特定の文字セパレータで切り出す手段を思いつきません・・・ for文については、helpが長いので、自分で「help for」 ってやってみてください。 dir *_*.mp3コマンド実行結果をなんかテキストエディタで加工してbatファイル作るか、自分でコマンド作るしか無いように思います。