如何讓bat腳本循環執行
讓bat腳本循環執行有以下兩種方法:
第一、可以直接加個%0,即執行本身,實現循環。
第二、用goto命令,去到你要重復的開頭,如果要限制次數,可以先set 一個值,循環一次減1,條件命令到0退出,實現循環。
若使用goto命令執行循環,有如下代碼可供參考:
@echo off
set n=0
:abc
set /a n+=1
if %n%==60 exit
goto abc
每次執行n+1,當n=60就退出
進行跳轉,之前可以加上判斷條件,判斷是否跳到開頭繼續執行
批處理文件中的for語句
for(循環語句的一種) 一般的計算機語言都有的一個關鍵字, 重要是不要說的
其語法結構為 :
for(條件1;條件2;條件3) {
//循環體
}
先舉個例子(以C語言為例)
若要打印
1
1
1
1
1
可以是這樣:
printf("1\n");
printf("1\n");
printf("1\n");
printf("1\n");
printf("1\n");
這還只要5個 , 若要打印100個或更多 , 這個方法就不可取
必須使用for
for (int 1 = 0; i < 5; i++) {
printf("1\n");
}
這樣也完成同樣的功能 是不是比上面的簡單?
其實條件1,條件2,條件3都不是一定要寫的 但";"不可無!
條件1,條件2,條件3都可以寫在別的地方
把上面的改下:
int i = 0;
for (;;;) {
printf("1\n");
i++;
if ( i > 4) {
break;
}
}
效果一樣 都是循環的輸出5個1
由于本人操作失誤 還沒寫完就不小心提交了 望體諒