- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:コマンドプロンプトのリネームとワイルドカードの使い方)
コマンドプロンプトでのファイルリネームとワイルドカードの使い方
このQ&Aのポイント
- コマンドプロンプトを使ってファイルのリネームをする方法について説明します。
- ファイルの集まりを特定の形式でリネームするために、ワイルドカードを使う方法についても解説します。
- また、コマンドプロンプトでのワイルドカードの使い方に誤りがある場合の対処法についてもご紹介します。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
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"
その他の回答 (2)
- JavaJavax2
- ベストアンサー率22% (68/305)
回答No.3
コマンドラインでやるにしても、私だったらPerlかVBSかJAVASCRIPTかそこら辺、使いますけどね。わけの分からないMS-DOSの文法使うよりはなれてた方がよっぽど使い安いですし柔軟なことが出来ますし。
- JavaJavax2
- ベストアンサー率22% (68/305)
回答No.1
バッチファイルで定期的に処理させたりする必要がないのであれば、GUIの高機能リネームソフトを使った方が簡単ですよ。あまり答えになっているとは思えませんが・・。一応代替案として
質問者
補足
確かにその通りなのですが、いろんなタイプの名前に対してやらなくてはいけなくてしかもその後の処理も一気にやってしまおうと思っているのでこの際コマンドプロンプトでできないかなと思っています。
お礼
ありがとうございます。 OMEGATさんのやり方で思う通りに動きました。