• ベストアンサー
  • すぐに回答を!

MS-DOSのRENAMEについて

4桁+4桁の計8桁の数字からなるファイル名を、 3桁+3桁の計6桁のファイル名に一括変換したいのですが (ex.01230123→123123)、どのようにすればいいのでしょうか? ワイルドカードの"?"を使ってもうまく変換されなくて困ってます。

共感・応援の気持ちを伝えよう!

  • 回答数2
  • 閲覧数305
  • ありがとう数4

質問者が選んだベストアンサー

  • ベストアンサー
  • 回答No.2
noname#151056
noname#151056

ren コマンドではそこまで高度な指定はできません。 ですので、それなりのワイルドカード対応の名前変更ソフトを 使わねばなりません。 残念ながら MS-DOS 用では見つかりませんでしたが、 私は Flexible Renamer というフリーソフトをお勧めします。 (Windows 9x / Windows NT4.0以上) ワイルドカード指定をすると、どういうファイルがマッチして、 どういう名前に変更されるかが、変更前に確認できるので便利です。 このソフトを使えば、 01230456 → 123456 02340567 → 234567 03450678 → 345678 というリネームを一括してやるには、 0???0???. → \1\2 という指定をしてやればオッケーです。(ピリオドがいるらしい) 参考URL のページからダウンロードできます。

参考URL:
http://www.vector.co.jp/soft/win95/util/se131133.html

共感・感謝の気持ちを伝えよう!

質問者からのお礼

ありがとうございます! おかげさまで簡単にリネーム作業ができるようになりました。全部で15000~16000ぐらいファイルがあったので、「何日かかるんだろう…」と気が滅入っていたので大助かりです。

関連するQ&A

  • ファイル名を一括変換できるソフト

    ファイル名を一括変換できるソフトを探しています。 ただの変換ソフトではなく、連番でファイル名をつけたファイルとファイルの間に新しいファイルを追加する場合、自動的に数字が追加され&または並び変えられて変換されるソフトがほしいです。 ちょっと説明が難しくてすみません。 そういうソフトってありますでしょうか? よろしくお願いします。

  • renameコマンドについて

    FTP先のファイル名を以下のように変更したいです。 rename *.txt *.csv これを実行すると 550 *.txt: The filename, directory name, or volume label syntax is incorrect. となってしまいます。 ワイルドカードは使用できると思っていたのですが、 何がいけないのでしょうか? ちなみに rename 111.txt 111.csv と指定した場合は問題なくできます。 複数のファイルを変換したいので困っています。 環境はWindows2000です。宜しくお願いします。

  • rename関数で名前の変更が出来なくなりました

    こんにちは。 C言語でHTMLのひな形を作ってHTMLを作っています。今回、少しC言語のソースを買えただけでC言語のrename関数が失敗するようになってしまいました。 バレが怖いので下記しか書けません。質問なのに申し訳ございません。 if (rename("after_oomoto.txt", html_name)==0){ printf("htmlファイル名変換完了\n"); }else{ printf("htmlファイル名変換不可\n"); printf("レビューファイルがキチンと作成されていない可能性があります。処理を終了します。\n"); system("pause"); // return; } ちなみにhtml_nameは改行とnull文字は付いていません。また、ファイル名にutf-8やshift-jisがあるのかも知りません。 こんな少ない情報ですが、どなたかアドバイス頂けないでしょうか。 よろしくお願いいたします。

その他の回答 (1)

  • 回答No.1

バッチファイルを作るのが早そうですね。 dir /b * > a.bat これで a.bat にファイルリストが出来上がりますので、 メモ帳とかで編集してください。

共感・感謝の気持ちを伝えよう!

関連するQ&A

  • タイムスタンプでのrename

    すみません教えてください。 ファイルの作成日時をファイル名に変換するDosコマンドは ありますでしょうか? ABC.xls (ファイル作成時間:2006年2月20日10:30:31) DEF.xls (ファイル作成時間:2006年2月20日10:30:32) ghi.xls (ファイル作成時間:2006年2月20日10:30:33) 上記の3ファイルを 20060220103031.xls 20060220103032.xls 20060220103033.xls 又は 103031.xls 103032.xls 103033.xls にrenameする。 よろしくお願いいたします。

  • フォルダー名がファイル名になるフリーソフト

    たくさんの画像フォルダとその中にそれぞれ大量の画像ファイル(jpeg)があります。 一括してファイル名変換するソフトの中で、 フォルダ名をファイル名+ナンバーに一括変換するフリーソフトは、ないものでしょうか。 少し、特殊なファイル名変換です。 Windows7で動くとありがたいです。 よろしくお願いします。

  • リネームの仕方。

    よろしくお願いします。 ファイル名が6桁の数字であるJPGファイルがあるのですが、下一桁を削って5桁にリネームしたいのです。 ファイル数が800ほどありますので一括して変換するようなソフト、方法がありますでしょうか? 例)123456.jpg → 12345.jpg できればフリーウェアが良いのですが、無いようでしたらシェアでも構いませんのでご存知の方よろしくお願い致します。

  • ファイル名の一括変換

    フォルダーの中に入っているファイルの名前がすべてかな文字となっています。これを一括して半角英数字文字に変換するソフトはありますでしょうか? 例えば ファイル名  名前 →namae  会社 →kaisya  資料1 →siryou2  パソコン1 →pasokonn1  変換後の半角数字は元の意味がわかれば正確さは問いません。 LAN内のファイル共有で、ファイル名が理由でエラーになることが多くファイル名を変換したいと思っています。

  • エクセルのファイル名を任意のセルの内容にしたい

    windows2000、Excel2000の環境です。 ファイル名が数字7桁のブックが約1000個あります。 このブックのファイル名をブックに含まれるセル(最大2つ)の文字列+元のファイル名の数字7桁にしたいのです。 マクロやVBで一括で変換する方法はありませんでしょうか? セルの指定は特定の個所ではなく、ブックごとに違いますので、ブックを1つずつ開いて指定する形になります。 よろしくお願いします。

  • 複数のファイルのファイル名を一括に変換するフリーソフトは?

    複数のファイルのファイル名を一括に変換するフリーソフトは? 複数のファイルのファイル名を一括に変換して 運動会01 運動会02 ... という風に順番号名を付けることができる いいフリーソフトを教えてください。

  • 右クリックでファイル名一括変換できるソフト

    右クリックからファイル名を一括変換できるソフトを探しています。 ファイル名の一括変換ソフトは導入してるのですが、いちいちソフトを開くのが面倒で…右クリックから楽に変換できないかなと。 いくつか自分で探して使ってみたのですが、古いみたいで動作しませんでした。 使用してるOSはWindows7です。 どうかお願いします。

  • ファイル名の一括変換

    ファイル名を一括変換できるVistaで使えるソフトってありますか?

  • ファイル名の変換ソフト

    OSXで一括でファイル名の変換が出来るソフトがあれば教えてください、。

    • ベストアンサー
    • Mac
  • 【エクセル】半角数字→全角数字

    エクセルですでに半角で入力されている数字を全角数字に一括変換する方法はありますか? (1)住所録で半角入力されている番地等の数字のみをを全角に変換する方法 (2)電話番号など、全て数字で入力しているセルを一括で全角に変換する方法