
- 批處理指令碼教程
- 批處理指令碼 - 首頁
- 批處理指令碼 - 概述
- 批處理指令碼 - 環境
- 批處理指令碼 - 命令
- 批處理指令碼 - 檔案
- 批處理指令碼 - 語法
- 批處理指令碼 - 變數
- 批處理指令碼 - 註釋
- 批處理指令碼 - 字串
- 批處理指令碼 - 陣列
- 批處理指令碼 - 決策
- 批處理指令碼 - 運算子
- 批處理指令碼 - 日期和時間
- 批處理指令碼 - 輸入/輸出
- 批處理指令碼 - 返回碼
- 批處理指令碼 - 函式
- 批處理指令碼 - 程序
- 批處理指令碼 - 別名
- 批處理指令碼 - 裝置
- 批處理指令碼 - 登錄檔
- 批處理指令碼 - 網路
- 批處理指令碼 - 列印
- 批處理指令碼 - 除錯
- 批處理指令碼 - 日誌記錄
- 批處理指令碼資源
- 批處理指令碼 - 快速指南
- 批處理指令碼 - 有用資源
- 批處理指令碼 - 討論
經典For迴圈實現
以下是大多數程式語言中都可用的經典“for”語句。
語法
for(variable declaration;expression;Increment) { statement #1 statement #2 … }
批處理指令碼語言沒有與上述語法類似的直接“for”語句,但是仍然可以使用if語句和標籤來實現經典“for”迴圈語句。
以下是經典“for”迴圈語句的總體流程。

讓我們看看批處理指令碼中經典for迴圈的一般語法實現。
Set counter :label If (expression) exit loop Do_something Increment counter Go back to :label
“for”實現的整個程式碼都放在一個標籤內。
必須在“for”迴圈實現開始之前設定或初始化計數器變數。
“for”迴圈的表示式使用“if”語句完成。如果表示式的計算結果為真,則執行退出以退出迴圈。
需要在“if”語句內正確遞增計數器,以便如果表示式的計算結果為假,“for”實現可以繼續。
最後,我們將回到我們的標籤,以便我們可以再次評估我們的“if”語句。
以下是如何執行經典“for”迴圈語句實現的示例。
示例
@echo off SET /A i = 1 :loop IF %i%==5 GOTO END echo The value of i is %i% SET /a i=%i%+1 GOTO :LOOP :END
輸出
上述命令產生以下輸出。
The value of i is 1 The value of i is 2 The value of i is 3 The value of i is 4
batch_script_return_code.htm
廣告