Windows Batch 簡單for loop迴圈指定範圍的次數

Windows Batch 簡單for loop迴圈指定範圍的次數

Windows Batch 簡單for loop迴圈指定範圍的次數


資料來源: https://matthung0807.blogspot.com/2019/03/windows-batch-for.html


Code(印出1~10)

@echo off

for /l %%x in (1, 1, 10) do (
   echo %%x
)

pause

語法教學

for /l {%%|%}<Variable> in (<Start#>,<Step#>,<End#>) do <Command> [<CommandLineOptions>]

01./l參數代表執行迴圈時,會比較Start#與End#值的大小。

02.Start#的值小於End#值會繼續執行迴圈。
03.Step#代表每一次迴圈後對Start#增加的值。
04.%%為迴圈變數,用來暫存每一次Start#遞增後的值。%%後要接英文字母。
05.在cmd中用一個%即可;而在batch檔中要寫兩個%%,前面的%為跳脫符號。

2 thoughts on “Windows Batch 簡單for loop迴圈指定範圍的次數

  1. BAT (CMD) 結果輸出到檔案加上換行 [BAT 批處理在DOS上輸出換行]


    REM UTF-8
    chcp 65001

    @echo off

    for /l %%x in (1, 1, 1000) do (
    echo %%x
    curl.exe http://192.168.1.108:8080/orderno >>00.txt
    echo.>>00.txt
    ping 127.0.0.1 -n 1 -w 150> nul
    )

    pause

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *