2 回答

TA貢獻(xiàn)1802條經(jīng)驗 獲得超6個贊
在a流程里面最后一行g(shù)oto:x (隨便起名,前面不要有任何goto:eof或者exit之類的)然后到你想要執(zhí)行的前一行 :x
和a流程并列的子流程后面都goto到x,相當(dāng)于分支之后各種情況匯總,就直接繼續(xù)執(zhí)行下面的代碼。

TA貢獻(xiàn)1827條經(jīng)驗 獲得超9個贊
常見的批處理命令如下:
rem
用來在批處理文件中加入注釋,其格式如下所示:
rem [command string]
rem后面也可以為空,主要是為了在后面生成空行
echo
用來控制命令是否在命令提示符窗口進(jìn)行回顯,也可以用于顯示當(dāng)前的字符串
echo [{on|off] [message]
其中,on和off用來說明是否將下面要執(zhí)行的命令輸出結(jié)果顯示在命令提示符窗口中,但是在執(zhí)行echo off命令時,這條命令會本身顯示在命令提示符窗口上,如果要禁止其顯示,應(yīng)該在前面增加@;命令格式為:@echo off
可以利用這個來輸入版權(quán)信息,例如下面程序段
@echo off
echo System Shutdown Version 2005
echo Copyright for "Fu's Studio" 2005-2050
echo All rights reserved!The copyright are protected by international laws!
pause
pause命令
可以用來暫停批處理文件的執(zhí)行,該命令沒有參數(shù)。當(dāng)程序執(zhí)行到這個命令時,就會自動暫停,并顯示“請按任意鍵結(jié)束”字樣,給用戶一次放棄操作的機(jī)會, 當(dāng)用戶按下Ctrl+C,系統(tǒng)就會顯示“終止批處理操作嗎(Y/N)字樣。
call命令
可以在一個批處理程序中調(diào)用令一個批處理程序,而不終止父批處理程序。
call [[drive:] [path] filename [batch parameters]]
filename 應(yīng)該帶有.bat或者.cmd擴(kuò)展名
batch parameters是執(zhí)行批處理文件時所帶的批處理參數(shù),被執(zhí)行這個批處理文件時使用。
如果call命令調(diào)用自身,就構(gòu)成了自身的循環(huán)調(diào)用。在這種情況下,一般應(yīng)該提供程序推出條件
注意,如果激活了命令擴(kuò)展特性,(可以在執(zhí)行cmd.exe時候,使用/e:on參數(shù)來激活)。則call命令還可以使用如下形式:
call [:label [argument]]
當(dāng)在該標(biāo)簽后繼續(xù)執(zhí)行時,如果遇到該批處理程序的末尾,程序控制權(quán)將交給call語句后面的語句。當(dāng)?shù)诙斡龅皆撆幚砦募哪┪矔r,程序?qū)⑼瞥鰣?zhí)行。
注意,利用goto命令也可以完成程序流程的跳轉(zhuǎn),但是call命令于goto命令的區(qū)別在于,call命令是一個可以返回的命令,而goto命令是一個“一去不回頭”的命令;
添加回答
舉報