什么是批處理 批處理命令大全(4)

作者: nlvkyk  2013-07-31 14:09 [查查吧]:uabf.cn

  7.start 命令

  調(diào)用外部程序,所有的DOS命令和命令行程序都可以由start命令來調(diào)用。

  入侵常用參數(shù):

  MIN 開始時窗口最小化

  SEPARATE 在分開的空間內(nèi)開始 16 位 Windows 程序

  HIGH 在 HIGH 優(yōu)先級類別開始應(yīng)用程序

  REALTIME 在 REALTIME 優(yōu)先級類別開始應(yīng)用程序

  WAIT 啟動應(yīng)用程序并等候它結(jié)束

  parameters 這些為傳送到命令/程序的參數(shù)

  執(zhí)行的應(yīng)用程序是 32-位 GUI 應(yīng)用程序時,CMD.EXE 不等應(yīng)用程序終止就返回命令提示。如果在命令腳本內(nèi)執(zhí)行,該新行為則不會發(fā)生。

  8.choice 命令

  choice 使用此命令可以讓用戶輸入一個字符,從而運行不同的命令。使用時應(yīng)該加/c:參數(shù),c:后應(yīng)寫提示可輸入的字符,之間無空格。它的返回碼為1234……

  如: choice /c:dme defrag,mem,end

  將顯示

  defrag,mem,end[D,M,E]?

  Sample:

  Sample.bat的內(nèi)容如下:

  @echo off

  choice /c:dme defrag,mem,end

  if errorlevel 3 goto defrag (應(yīng)先判斷數(shù)值最高的錯誤碼)

  if errorlevel 2 goto mem

  if errotlevel 1 goto end

  :defrag

  c:\dos\defrag

  goto end

  :mem

  mem

  goto end

  :end

  echo good bye

  此文件運行后,將顯示 defrag,mem,end[D,M,E]? 用戶可選擇d m e ,然后if語句將作出判斷,d表示執(zhí)行標(biāo)號為defrag的程序段,m表示執(zhí)行標(biāo)號為mem的程序段,e表示執(zhí)行標(biāo)號為end的程序段,每個程序段最后都以goto end將程序跳到end標(biāo)號處,然后程序?qū)@示good bye,文件結(jié)束。 ?

發(fā)表評論

醫(yī)療健康