[解決済み] バッチ中の "カウンター"
2022-02-17 13:22:06
質問事項
ループするたびに変数を1ずつ増やし、その変数が5と等しいかどうかをチェックし、等しくなければまたループするようなバッチファイルを作ろうとしているのですが、どうすればよいでしょうか?このためにwhileループがあるのでしょうが、その方法がわからず、今は楽しみながらBatchを勉強しているところです
これがそのコードです。このコードでは、あるべき形で動作せず、0:を表示するだけで、あとは何もしません。では、どのように修正すればいいのでしょうか?私は、変数の設定とインクリメントが間違っているような気がしています。(それはelse if...を持っていますか?) とにかく、助けをありがとうございます。
@echo off
set /p i=0:
goto A
:A
set /p i=i+1:
if i != 5 goto C
if i == 5 goto B
:C
echo Test :D
:B
pause>nul
注:私はBatchのことをあまり知りませんし、プロでもありません。しかし、学ぶことが好きで、将来の参考のため、そして楽しいからやっているだけです。このコードはおそらく良くないと思いますが、どうすればこれを達成できるのか知りたいのです。
どのように解決するのですか?
これは、あなたが実現しようとしているwhileループをシミュレートする方法です。たった一つの
goto
が必要です。
@echo off
set /a x=0
:while
if %x% lss 5 (
echo %x%
pause>nul
set /a x+=1
goto :while
)
echo Test :D
関連
-
[解決済み] ロボコピーが無効なパラメータ#3
-
[解決済み] バッチファイルに引数を渡すにはどうしたらいいですか?
-
[解決済み] Windowsのバッチファイルから長いコマンドを複数行に分割する
-
[解決済み] バッチファイル内で改行をエコーする方法を教えてください。
-
[解決済み] N日以上前のファイルを削除するバッチファイル
-
[解決済み] バッチファイルにおけるカレントディレクトリとは何ですか?
-
[解決済み】バッチ/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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] %~dp0とはどういう意味ですか、またどのように機能しますか?
-
[解決済み] %~dp0とはどういう意味ですか、またどのように機能しますか?
-
[解決済み] バッチ中の "カウンター"
-
[解決済み] cmdを使ったファイルの移動は? [終了しました]
-
[解決済み] エラーです。"内部または外部のコマンド、操作可能なプログラムまたはバッチファイルとして認識されていません"
-
[解決済み] ディレクトリを再帰的にコピーするバッチファイル
-
[解決済み] バッチファイル/cmdで5秒間スリープさせる方法 [重複]について
-
[解決済み】not-equal(inequality)演算子の一括処理について
-
[解決済み】Windowsのバッチファイルのコマンドを非同期で実行する
-
[解決済み] バッチスクリプトで待つには?[重複しています]