start批處理 start命令,可以先查看下幫助 命令行下輸入: start /? 有些命令要結合其他命令才顯示出應用效果,在以下講解中會略提示一下 start 啟動另一個窗口運行指定的程序或命令。 start命令大概的形式是: start ["標題"] [/參數(shù)] [命令或程序] [命令或程序的參數(shù)] 以[]括起的是可選的,所以可以不寫。如直接一個start則多打開一個cmd窗口! start 與雙引號的結合應用 由于批處理的命令多以空格為分隔符來分隔參數(shù),所以雙引號最常用的是括起一個帶空格的路徑令cmd正確解釋 批處理代碼 @echo off rem 運行ie start "C:\Program Files\Internet Explorer\iexplore.exe"
由于start有一個"標題"參數(shù),當打開的程序路徑帶有空格時就必需要指定標題參數(shù) 批處理代碼 @echo off rem 打開一個不帶空格的路徑,可省略雙引號 start c:\windows\notepad.exe rem 打開一個帶空格的路徑,標題必需要指定,可以是空字符只有雙引號 start "" "C:\Program Files\Internet Explorer\iexplore.exe"
上一節(jié)中講到的"環(huán)境變量",環(huán)境變量表示一些目錄路徑以變量的形式使用,而且可以直接使用而不用賦值一些目錄的環(huán)境變量是含有空格的,如:%userprofile% 路徑是 C:\Documents and Settings\用戶名 注意: 當使用start打開時也要指定標題 批處理代碼 @echo off rem 看不到但同樣有空格的環(huán)境變量也要加標題 start "" "%userprofile%\桌面"
start 的常用參數(shù) start 的常用參數(shù)有 /min,/max,/wait,/dpath MIN 開始時窗口最小化 MAX 開始時窗口最大化 運行一下例子可以清楚看到變化: 批處理代碼 @echo off start /min notepad.exe pause start /max notepad.exe
/WAIT 啟動應用程序并等候它結束,可以簡寫為/w 當直接運行一個exe程序時,cmd會等待程序進程結束時才會執(zhí)行下一句,而使用start打開程序不帶wait參數(shù)時,不會等待程序結束直接運行下一句命令。 批處理代碼 @echo off rem 直接打開一個記事本 echo 請手動關閉記事本才可以進行下一句 notepad.exe rem 使用start打開 start notepad.exe echo start打開不用等待 pause echo 使用wait參數(shù)要等待結束才會進行下一句echo start /w notepad.exe echo 這記事本進程終于結束了 pause
/dpath 參數(shù)是指定起始目錄,一些執(zhí)行文件需要指定起始目錄才可以正常運行,多用于運行一些游戲或程序中的執(zhí)行文件。 批處理代碼 @echo off rem 指定起始目錄為"E:\office" start /dE:\office E:\office\WINWORD.EXE
轉自 https://yshlin./blog/1738011
|