1. bat 如何循環一段命令 goto或for都行
循環一段命令可以用循環語句。
用Do循環重復執行一個語句塊,且重復次數不定。Do…Loop是以計算數值為條件以決定是否繼續執行。條件必須是一個數值或者值為True或False的表達式。
在下面的Do…Loop循環中,只要條件為真就執行循環。
Do
While
循環條件
循環語句塊
Loop
當Visual
Basic執行到這個Do循環時首先測試條件,條件為假時,跳過所有語句。如果條件為真,Visual
Basic就會執行語句,退回到Do
While語句測試條件。只要條件為真,循環可以隨意執行幾次。如果條件一開始便為假,則不會執行語句。
還有一種Do…Loop語句,是先執行語句,每次執行之後測試條件,循環中的語句至少執行一次。
Do
循環語句塊
Loop
while
循環條件。
2. 請問bat中的for命令,如果要跳過開頭兩行及最後三行,該怎麼表示
for 循環命令,只要條件符合,它將多次執行同一命令。
格式FOR [%%f] in (集合) DO [命令]
只要參數f在指定的集合內,則條件成立,執行命令
如果一條批處理文件中有一行:
for %%c in (*.bat *.txt) do type %%c
含義是如果是以bat或txt結尾的文件,則顯示文件的內容。
3. 求易語言中bat的for循環命令
//代碼我殲團貼出來,也可以下載,不明白再問
.版本2
.程序集窗口程序集1
.子程序_按鈕1_被單擊
.局部變數szCurFileName,文本型,,,保存尋找到的文件名
szCurFileName=尋找文件(「C:123*.*」,)'第一次找需要目錄
.判斷循環首(szCurFileName≠「」)
.如果真(取反(復制文件(「C:123」+szCurFileName,「C:321」+szCurFileName)))'取反就是如果(假)
信息框(「文件:」+szCurFileName+「復制失敗」,0,)
.如果真結束
szCurFileName=尋找文件(,)'找到後就爛絕不需要了
.判斷循環尾飢改姿()
4. bat 如何循環一段命令 goto或for都行
讓bat腳本循環執行有以下兩種方法:
第一、可以直接加個%0,即執行本身,實現循環。
第二、用goto命令,去到要重復的開頭,如果要限制次數,可以先set 一個值,循環一次減1,條件命令到0退出,實現循環。
(4)batfor循環命令擴展閱讀:
goto語句一般格式如下:
goto 語句標號; 其中語句標號是按標識符規定書寫的符號, 放在某一語句行的前面,標號後加冒號(:)。語句標號起標識語句的作用,與goto 語句配合使用。
如: label: i++;
loop: while(x<7);
goto loop;
goto語句的語義是改變程序流向, 轉去執行語句標號所標識的語句。goto語句通常與條件語句配合使用。可用來實現條件轉移, 構成循環,跳出循環體等功能。
5. 編程:bat文件的for循環寫法:
編程bat文件的for循環寫法:
@echo off
for /l %%a in (1,1,9) do (
for /l %%b in (1,1,9) do (
for /l %%c in (1,1,9) do (
echo %%a%%b%%c>>1.txt
)
)
)
pause
%%1是變數名,變數名只能是握敗野一個段喊字.可為任枯廳意數字或字母;
/l是for里的一個遞增參數(初始值,遞增值,最終值)。
6. bat for循環遍歷指定子目錄的問題
for /f "delims=" %%i in ('dir/b/s/a-d^|find /i "\debug\"') do echo %%i
其實只是顯示一下而不作任何處理可不用for的
dir/b/s/a-d|find /i "\debug\"
7. bat批處理命令for循環執行完成後,後面命令不繼續執行
你是在start命令後面加了wait參數,就會卡在那裡,直到你執行的軟體結束才會跳到下一沖升行執行
給你舉租擾個例吧:
start /wait 1.exe
start 2.exe
goto exit
這樣的話就要先執行散型老完1.exe直到1.exe的進程結束,然後執行2.exe,然而不管2.exe有沒有執行完畢,直接執行 goto exit。
8. bat中運用for /r命令
FOR命令就是把讀取的東西,然後賦值給變數。
FOR有4個參數/d、 /l 、 /r 、 /f
每個參數的意思分別如下:
/d:僅為目錄
如果Set (也就是我上面寫的"相關文件或命令")包含通配符(*和?),將對與Set相匹配的每個目錄(而不是指定目錄中的文件組)執行指定的Command。
/R:遞歸
進入根目錄樹[Drive:]Path,在樹的每個目錄中執行for語句。如果在/R後沒有指定目錄,則認為是當前目錄。如果Set只是一個句點(.),則只枚舉目錄樹。
/L:迭代數值范圍
使用迭代變數設置起始值(Start#),然後逐步執行一組范圍的值,直到該值超過所設置的終止值(End#)。/L將通過對Start#與End#進行比較來執行迭代變數。
/f:迭代及文件解析
使用文件解析來處理命令輸出、字元串及文件內容。使用迭代變數定義要檢查的內容或字元串,並使用各種ParsingKeywords選項進一步修改解析方式。
9. bat腳本for循環list是多個命令怎麼辦
使用括弧,可以執行多行命令,例如:
for %f in (*.txt) do (
echo %f
type %f
)
10. 如何讓bat腳本循環執行
讓bat腳本循環執行有以下兩種方法:
第一、可以直接加個%0,即執行本身,實現循環。
第二、用goto命令,世亂去到你要重復的開頭,如果要限制次數,可以先set 一個值,循環一次減1,條件命令到0退出,實現循環。