- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:バッチファイル)
バッチファイルで100回繰り返す方法は?
このQ&Aのポイント
- コマンドプロンプトから実行するコマンドをバッチファイルで100回繰り返す方法について教えてください。
- バッチファイルでの繰り返し処理について、dosのバッチファイルのfor文の使い方がわかりません。
- 変数やインデントを使ってバッチファイルで100回繰り返す方法を試してみましたが、うまくいきませんでした。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
補足です。 コマンドは1つしか使えないわけではありません。複数コマンドの区切りとして「&」や「&&」、「||」などを使用できます。またBATファイルには演算用のコマンドは参考URLをご覧になってください。 ご所望のBATファイルを書くとこうなります FOR /L %%I IN (1,1,100) DO echo %%I & SET /A %%I * %%I
その他の回答 (1)
- kakogome_mame
- ベストアンサー率32% (9/28)
回答No.1
DOSのBATファイル中で、For文を使って繰り返し処理はできますよ。参考URLに詳しく書いてありますので、ご覧ください。 OSが何かわかりませんが、WindowsNT/2000/XPでは、FOR文は拡張されていますので、FOR文も使える幅が広くなっていると思います。
質問者
補足
ありがとうございます。 /Lオプションですね! ためしに1から100まで表示させてみましたがうまくいきました。 実はコマンドを2つをセットにして100回行いたいのですが、 コマンドはひとつだけしか実行できないのでしょうか? ためしに別のバッチファイルをもうひとつ作り、 for文で呼んでみたところ実行は出来たのですが、 バッチファイルが2つになってしまう、 あまりスマートではないような気がする、 というきがするのですが・・・。 あと、演算子はつかえないのでしょうか? たとえば FOR /L %%I IN (1,1,100) DO echo %%I これだとIを単純にそのまま表示していますが、 I*Iを表示したい場合、方法はありますか??
お礼
とても助かりました。 ありがとうございました!