[解決済み】バッチスクリプトのループ
2022-03-28 03:06:29
質問
あるコマンドを100~200回実行する必要があるのですが、これまでの調査では、このコマンドのコピーを100回コピー&ペーストするか、あるいは、このコマンドを実行するために
for
のループがありますが
for
そのため、200個のファイル、または200個のアイテムのリストが必要です。
私はむしろ、Cプログラムを書いて、テスト目的で私のプログラムを実行するために、なぜ別のプログラムを書かなければならないかを長々と文書化する必要はないと思っています。私のプログラムそのものを修正することも、選択肢にはない。
そこで、あるコマンドが与えられた。
a
どのように実行するのですか?
N
バッチスクリプトで何回も?
注意:無限ループは避けたい
例えば、Javascriptで書くとこんな感じです。
var i;
for (i = 0; i < 100; i++) {
console.log( i );
}
Windows上で動作するバッチスクリプトでは、どのように表示されるのでしょうか?
どのように解決するのですか?
for /l
はあなたの味方です。
for /l %x in (1, 1, 100) do echo %x
1から始まり、1ずつ進み、100で終了します。
警告
使用方法
%%
の代わりに
%
のように、バッチファイル内であれば。
for /l %%x in (1, 1, 100) do echo %%x
(これは私がウィンドウズ・スクリプトについて本当に本当に嫌いなことの一つです)。
ループの各反復に複数のコマンドがある場合は、こうしてください。
for /l %x in (1, 1, 100) do (
echo %x
copy %x.txt z:\whatever\etc
)
またはバッチファイル
for /l %%x in (1, 1, 100) do (
echo %%x
copy %%x.txt z:\whatever\etc
)
キーです。
/l
を表します。
for
コマンドは、一連のファイルに対して操作するのではなく、数値的な方法で操作します。
%x
はループ変数
(開始値, 値の増加, 終了条件[含む])
関連
-
[解決済み] vbscriptのコンソールへの出力
-
[解決済み] JavaScriptのオブジェクトをループスルーまたは列挙するにはどうすればよいですか?
-
[解決済み] オブジェクトをメンバーとして、プレーンなJavaScriptオブジェクトをループさせる方法
-
[解決済み] バッチファイルに引数を渡すにはどうしたらいいですか?
-
[解決済み] Windowsのバッチファイルから長いコマンドを複数行に分割する
-
[解決済み] バッチファイル内で改行をエコーする方法を教えてください。
-
[解決済み] N日以上前のファイルを削除するバッチファイル
-
[解決済み] Windowsでバッチスクリプトのパスを取得する方法を教えてください。
-
[解決済み】バッチ/cmdで "コメントアウト"(コメント追加)するには?
-
[解決済み】Windowsのバッチファイル:.batと.cmdの違いは?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] テスト
-
[解決済み】Docker for Windowsのエラーです。"ハードウェア支援型仮想化およびデータ実行保護は、BIOSで有効にする必要があります"
-
[解決済み】ファイルパスの「♪」と「♪」の違いは何ですか?
-
[解決済み] .batファイルのアイコンをプログラムで変更するには?
-
[解決済み] NERDTreeで隠しファイル(ピリオドで始まる)を表示するにはどうしたらいいですか?
-
[解決済み] Windowsネイティブアプリケーションを作るには?[クローズド]
-
[解決済み] Windows用の堅牢で最小限のインストーラーを作成するには?[クローズド]
-
[解決済み] CMDでPowerShellを実行する方法
-
[解決済み] Windows 7 - 'make'が内部または外部コマンド、操作可能なプログラムまたはバッチファイルとして認識されない
-
[解決済み】引数のリストを取得するには?