第三節:start命令

start命令,可以先查看下幫助
命令行下輸入:

start /?

有些命令要結合其他命令才顯示出應用效果,在以下講解中會略提示一下

start 啓動另一個窗口運行指定的程序或命令。
start命令大概的形式是:
start ["標題"] [/參數] [命令或程序] [命令或程序的參數]
以[]括起的是可選的,所以可以不寫。如直接一個start則多打開一個cmd窗口!

start 與雙引號的結合應用
由於批處理的命令多以空格爲分隔符來分隔參數,所以雙引號最常用的是括起一個帶空格的路徑令cmd正確解釋

@echo off
rem 運行ie 
start "C:\Program Files\Internet Explorer\iexplore.exe"

 由於start有一個"標題"參數,當打開的程序路徑帶有空格時就必需要指定標題參數

@echo off
rem 打開一個不帶空格的路徑,可省略雙引號
start c:\windows\notepad.exe
rem 打開一個帶空格的路徑,標題必需要指定,可以是空字符只有雙引號
start "" "C:\Program Files\Internet Explorer\iexplore.exe"

 上一節中講到的"環境變量",環境變量表示一些目錄路徑以變量的形式使用,而且可以直接使用而不用賦值一些目錄的環境變量是含有空格的,如:%userprofile%  路徑是 C:\Documents and Settings\用戶名

注意: 當使用start打開時也要指定標題

@echo off
rem 看不到但同樣有空格的環境變量也要加標題
start "" "%userprofile%\桌面"

 start 的常用參數
start 的常用參數有 /min,/max,/wait,/dpath
MIN 開始時窗口最小化
MAX 開始時窗口最大化
運行一下例子可以清楚看到變化:

@echo off
start /min notepad.exe
pause
start /max notepad.exe

/WAIT 啓動應用程序並等候它結束,可以簡寫爲/w
當直接運行一個exe程序時,cmd會等待程序進程結束時纔會執行下一句,而使用start打開程序不帶wait參數時,不會等待程序結束直接運行下一句命令。

@echo off
rem 直接打開一個記事本
echo 請手動關閉記事本纔可以進行下一句
notepad.exe
rem 使用start打開
start notepad.exe
echo start打開不用等待
pause
echo 使用wait參數要等待結束纔會進行下一句echo
start /w notepad.exe
echo 這記事本進程終於結束了
pause

 /dpath 參數是指定起始目錄,一些執行文件需要指定起始目錄纔可以正常運行,多用於運行一些遊戲或程序中的執行文件。

@echo off
rem 指定起始目錄爲"E:\office"
start /dE:\office E:\office\WINWORD.EXE

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章