如何讓bat指令碼迴圈執行,bat 如何迴圈一段命令 goto或for都行

2022-02-19 11:57:56 字數 4095 閱讀 8319

1樓:蘭婷集需

讓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就退出

進行跳轉,之前可以加上判斷條件,判斷是否跳到開頭繼續執行

2樓:匿名使用者

cmd裡有一個goto :標籤,進行跳轉,之前可以加上判斷條件,判斷是否跳到開頭繼續執行

找了個例子:

@echo off

set n=0

:abc

set /a n+=1

if %n%==60 exit

goto abc

每次執行n+1,當n=60就退出

3樓:匿名使用者

fc file1 file2|findstr /i "找不到相異處">nul 2>nul &&goto :end

:end

pause

exit

如何讓bat指令碼迴圈執行?

4樓:蘭婷集需

讓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就退出

進行跳轉,之前可以加上判斷條件,判斷是否跳到開頭繼續執行

請教,如何讓bat檔案隔一段時間自動執行?

5樓:匿名使用者

1、在電腦的任務計劃程式中點選建立任務選項,建立一個任務。

2、在彈出的頁面中填寫該任務的相關說明。

3、點選頁面中的觸發器選項,新建一個觸發器。

4、在新建觸發器頁面中填寫該bat任務重複迴圈執行的時間。

5、在操作頁面選擇需要迴圈執行的bat程式即可完成迴圈設定。

6樓:領航空間站

1.開啟windows>控制面板》任務計劃;2.這時開啟另一個資源管理器視窗,選中你預先編輯好的bat檔案,直接拖至先前開啟的任務計劃視窗。

3.這時任務計劃視窗會多了一個任務,以你的bat檔案作為任務命名。在這個任務上單擊右鍵,選擇屬性,單擊設定密碼,輸入管理員密碼並確認。

在此屬性視窗頂上切換至「計劃」欄,修改任務執行的頻率,週期等,應用。確定。就ok。

windows 計劃任務無法精確到秒,重複間隔的最小單位是分鐘。如果你要以秒為單位重複執行任務的話,有一個可行的思路是開啟一個網頁,在網頁中插入每3秒重新整理的一次的**,網頁每重新整理一次,執行一次你要的任務。

7樓:匿名使用者

set os=createobject("wscript.shell")

dowscript.sleep 3000

os.run "c:\kill.bat",vbhideloop

以上儲存為vbs格式,c:\kill.bat替換為你的bat.

vbhide就是隱藏執行的意思

會不會是批處理檔案本身造成的

8樓:匿名使用者

@echo off & setlocal enabledelayedexpansion

if not "%1"=="wind" mshta vbscript:createobject("wscript.shell").

:kkping /n 3 127.1 >nul;這裡寫上你要做的指令碼,就會後臺迴圈隱藏執行了dir >>c:\11.txt

echo hello>>c:\11.txtgoto kk

9樓:叔叔山裡人

自己程式設計

不知道系統的計劃任務行不行

bat 如何迴圈一段命令 goto或for都行

10樓:四舍**入

讓bat指令碼迴圈執行有以下兩種方法:

第一、可以直接加個%0,即執行本身,實現迴圈。

第二、用goto命令,去到要重複的開頭,如果要限制次數,可以先set 一個值,迴圈一次減1,條件命令到0退出,實現迴圈。

11樓:匿名使用者

@echo off

:begin

set n=1

set /p n=請輸入n的值!

for /l %%i in (1,1,%n%) do (set /a sum+=%%i

)echo %sum%

set /a sum =0

goto begin

pause

每次重置一下不就好了。。。

12樓:匿名使用者

迴圈一段命令可以用迴圈語句。

用do迴圈重複執行一個語句塊,且重複次數不定。do…loop是以計算數值為條件以決定是否繼續執行。條件必須是一個數值或者值為true或false的表示式。

在下面的do…loop迴圈中,只要條件為真就執行迴圈。

do while 迴圈條件

迴圈語句塊

loop

當visual basic執行到這個do迴圈時首先測試條件,條件為假時,跳過所有語句。如果條件為真,visual basic就會執行語句,退回到do while語句測試條件。只要條件為真,迴圈可以隨意執行幾次。

如果條件一開始便為假,則不會執行語句。

還有一種do…loop語句,是先執行語句,每次執行之後測試條件,迴圈中的語句至少執行一次。

do迴圈語句塊

loop while 迴圈條件。

怎麼讓bat檔案自動執行??

13樓:匿名使用者

滑鼠拖著放到開始選單——所有程式——啟動。也可以找到c:\documents and settings\administrator\「開始」選單\程式\啟動,放進去,其中administrator是你的登入使用者名稱,不知道的可以點一下開始選單,最上邊的藍條上那個

14樓:

直接把檔案的快捷方式拉到 開始——程式——啟動 裡就能開機啟動了

最方便的方法

請教,cmd下如何用for不斷迴圈一條命令,而不是執行一遍,也不是在bat裡

15樓:諾諾百科

一、@echo off

:sping localhost -n 5 > nulecho

goto s

pause

每隔5秒顯示一次

或用死迴圈

:start

@echo c:\users\admin\desktop\@goto start

二、@echo off

:loop

for /l %%i in (1,1,221) do labelme_json_to_dataset %%i.json

goto loop

16樓:匿名使用者

for /l %a in (0,0,1) do echo hello,world

怎樣讓批處理檔案重複執行一條命令10次

17樓:付芝華

:aaa

set /a n+=1

if %n% leq 10 (

命令goto :aaa)

把命令放在這個中間執行即可。

bat輸出延時的問題,如何讓某個bat程式延遲5秒之後執行

echo off echo set ws createobject wscript.shell 1.vbs echo ws.run cmd 1.vbsecho wscript.sleep 400 1.vbsecho ws.sendkeys echo off 1.vbsecho ws.sendkeys...

執行bat檔案時,如何不顯示dos視窗

1 讓電腦立刻進入睡眠的指令碼。2 win r 組合鍵開啟 執行 視窗,輸入 osk 可開啟螢幕鍵盤。3 在執行視窗中輸入 notepad 回車,可以快速開啟記事本程式。4 在記事本中貼上或輸入 createobject wscript.shell run c users chaoy desktop...

麻煩高人寫vbs或bat的指令碼,主要是用於檔案重定向。本是可以用GP的,但客戶要求用指令碼做為備用。急

資料夾重定向更改的登錄檔 hkey current user software microsoft windows currentversion explorer shell folders 所以你可以這樣寫 正式使用前,自己做下測試 wshshell.regwrite hkcu software ...