質問: ms-dosのrenameについて 4桁+4桁の計8桁の数字からなるファイル名を、 3桁+3桁の計6桁のファイル名に一括変換したいのですが (ex.01230123→123123)、どのようにすればいいのでしょうか? ワイルドカードの"?"を使ってもうまく変換されなくて困ってます。
回答: ren コマンドではそこまで高度な指定はできません。 ですので、それなりのワイルドカード対応の名前変更ソフトを 使わねばなりません。 残念ながら ms-dos 用では見つかりませんでしたが、 私は flexible renamer というフリーソフトをお勧めします。 (windows 9x / windows nt4.0以上) ワイルドカード指定をすると、どういうファイルがマッチして、 どういう名前に変更されるかが、変更前に確認できるので便利です。 このソフトを使えば、 01230456 → 123456 02340567 → 234567 03450678 → 345678 というリネームを一括してやるには、 0???0???. → \1\2 という指定をしてやればオッケーです。(ピリオドがいるらしい) 参考url のページからダウンロードできます。