• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:コマンドプロンプトのリネームとワイルドカードの使い方)

コマンドプロンプトでのファイルリネームとワイルドカードの使い方

このQ&Aのポイント
  • コマンドプロンプトを使ってファイルのリネームをする方法について説明します。
  • ファイルの集まりを特定の形式でリネームするために、ワイルドカードを使う方法についても解説します。
  • また、コマンドプロンプトでのワイルドカードの使い方に誤りがある場合の対処法についてもご紹介します。

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

  • ベストアンサー
  • OMEGAT
  • ベストアンサー率70% (455/642)
回答No.2

0から9までの実行は以下のようにかけると思います。 for /l %i in (0,1,9) do dir /b "ほげ 第%i章ふが.xls" 同様に以下のようにすれば、0から9までをリネームします。 for /l %i in (0,1,9) do ren "ほげ 第%i章ふが.xls" "(1%i)×ふが.xls" BATファイル中に書く場合は以下のように。 for /l %%i in (0,1,9) do ren "ほげ 第%%i章ふが.xls" "(1%%i)×ふが.xls"

higm
質問者

お礼

ありがとうございます。 OMEGATさんのやり方で思う通りに動きました。

その他の回答 (2)

回答No.3

コマンドラインでやるにしても、私だったらPerlかVBSかJAVASCRIPTかそこら辺、使いますけどね。わけの分からないMS-DOSの文法使うよりはなれてた方がよっぽど使い安いですし柔軟なことが出来ますし。

回答No.1

バッチファイルで定期的に処理させたりする必要がないのであれば、GUIの高機能リネームソフトを使った方が簡単ですよ。あまり答えになっているとは思えませんが・・。一応代替案として

higm
質問者

補足

確かにその通りなのですが、いろんなタイプの名前に対してやらなくてはいけなくてしかもその後の処理も一気にやってしまおうと思っているのでこの際コマンドプロンプトでできないかなと思っています。

関連するQ&A