start0 call0 這個批處理命令是什麼意思?儘量詳細點

時間 2021-07-08 22:30:32

1樓:匿名使用者

start "" "%~0"&call "%0"

在空的視窗標題狀態下啟動自己,然後立刻呼叫自己。

"%~0"表示去掉自身的引號。"%0"表示保留自身的引號。如果路徑中沒有空格的話,兩者一樣。

如果有空格,就有區別。比如:"c:

\documents and settings\abc.bat" ,"%~0"會變成"c:\documents and settings\abc.

bat",而"%0" 會變成""c:\documents and settings\abc.bat""

————————————————————————————————

start的詳細用法如下:

啟動一個單獨的視窗執行指定的程式或命令。

start ["title"] [/d path] [/i] [/min] [/max] [/separate | /shared]

[/low | /normal | /high | /realtime | /abovenormal | /belownormal]

[/affinity ] [/wait] [/b] [command/program]

[parameters]

"title" 在視窗標題欄中顯示的標題。

path 啟動目錄。

b 啟動應用程式,但不建立新視窗。應用程式已

忽略 ^c 處理。除非應用程式啟用 ^c 處理,否則 ^break 是唯一可以中斷

該應用程式的方式。

i 新的環境將是傳遞給 cmd.exe 的原始環境,而不是當前環境。

min 以最小化方式啟動視窗。

max 以最大化方式啟動視窗。

separate 在單獨的記憶體空間中啟動 16 位 windows 程式。

shared 在共享記憶體空間中啟動 16 位 windows 程式。

low 在 idle 優先順序類中啟動應用程式。

normal 在 normal 優先順序類中啟動應用程式。

high 在 high 優先順序類中啟動應用程式。

realtime 在 realtime 優先順序類中啟動應用程式。

abovenormal 在 abovenormal 優先順序類中啟動應用程式。

belownormal 在 belownormal 優先順序類中啟動應用程式。

affinity 新應用程式將具有指定的處理器關聯掩碼,用十六進位制數字表示。

wait 啟動應用程式並等待它終止。

command/program

如果它是內部 cmd 命令或批檔案,則該命令處理器是使用 cmd.exe

的 /k 開關執行的。

這表示執行該命令之後,該視窗將仍然存在。

如果它不是內部 cmd 命令或批檔案,則它就是一個程式,並將作為

一個視窗化應用程式或控制檯應用程式執行。

parameters 這些是傳遞給 command/program 的引數。

2樓:ip大神

執行自身

再呼叫自身

可以簡化為

start %0

bat 中 start %0 是什麼意思?作用是?

3樓:匿名使用者

start 是“執行指bai

定程式”du命令, %0 表示“bat檔案本身”

zhi直接寫成“start %0”沒任何實dao際意義。

一般是寫作版

start %0 /max //最大化開啟bat自身權start %0 /min //最小化開啟bat自身

4樓:匿名使用者

%0 表示執行該批處理的 完整路徑

start 開啟另外一個視窗執行程式或指令

start %0 開啟另外一個視窗執行該批處理

5樓:麥兜

echo %0

::你會發現會顯示你執行的批處理

start %0

::start是開啟檔案,那麼就會開啟自己del %0

::也是一樣的道理,del意思是刪除,就是自刪!

批處理,%~d0 cd %~dp0 代表什麼意思

6樓:匿名使用者

%~dp0 “d”為drive的縮寫,即為驅動器,磁碟、“p”為path縮寫,即為路徑,目錄

cd是轉到這個目錄,不過我覺得cd /d %~dp0 還好些

選項語法:

~0 - 刪除任何引號("),擴充 %0

%~f0 - 將 %0 擴充到一個完全合格的路徑名(“f”是file,即檔案)

%~d0 - 僅將 %0 擴充到一個驅動器號

%~p0 - 僅將 %0 擴充到一個路徑

%~n0 - 僅將 %0 擴充到一個檔名(“n”是name 檔名)

%~x0 - 僅將 %0 擴充到一個副檔名

%~s0 - 擴充的路徑只含有短名(“s”為short,短的)

%~a0 - 將 %0 擴充到檔案的檔案屬性(“a”為attribute,即屬性)

%~t0 - 將 %0 擴充到檔案的日期/時間(“t”time)

%~z0 - 將 %0 擴充到檔案的大小(size 大小)

%~$path:0 - 查詢列在路徑環境變數的目錄,並將 %0 擴充

到找到的第一個完全合格的名稱。如果環境變數名

未被定義,或者沒有找到檔案,此組合鍵會擴充到

空字串

可以組合修飾符來得到多重結果:

%~dp0 - 僅將 %0 擴充到一個驅動器號和路徑

%~nx0 - 僅將 %0 擴充到一個檔名和副檔名

%~fs0 - 僅將 %0 擴充到一個帶有短名的完整路徑名

%~dp$path:0 - 查詢列在路徑環境變數的目錄,並將 %i 擴充

到找到的第一個驅動器號和路徑。

%~ftza0 - 將 %0 擴充到類似輸出線路的 dir

%0為當前批處理檔案

如果0換成1為第一個檔案,2為第2個

7樓:匿名使用者

%0代指批處理檔案自身

%~d0 是指批處理所在的碟符

%~dp0 是碟符加路徑

cd %~dp0 就是進入批處理所在目錄了詳細請參考call /?

批處理中:cd /d %~sdp0是什麼意思?

8樓:匿名使用者

%0:表示批處理本身

%~sdp0:這裡面的d:表示擴充套件到批處理檔案所在的碟符;p表示擴充套件到批處理檔案所在的路徑.假如批處理檔案在c盤的123檔案下的test資料夾下:

c:\123\test\批處理檔案:d:表示c:\;p表示123\test\

s:表示路徑中含有短名

cd /d %~sdp0:就表示進入批處理檔案所在的資料夾中希望對你有幫助,望採納!謝謝!

9樓:依夢琴瑤

跳轉到批處理檔案自身目錄

丫ES0RN0這個英文翻成中文是什麼意思

yes or no 英 jes n 美 j s r no 是不是yes or no 英 jes n 美 j s r no 是不是 丫ourme這個英文翻成中文是什麼意思 如果不是必要的去學英文版,你可以到網上找個漢化的來學。相對方便些。如果必須學英文版的,建議多熟悉下單詞,然後找教程去學,ae的教程...

0ver是什麼意思,0ver什麼意思

over 常用於無線通話 完畢 的意思。備註 over 全部詞義 prep.1.表示位置 在 的正上方 在 的上面 在 的上空2.表示位置 遍布在 上面,擴充套件到 全部3.表示方向 越過,從一邊至 的另一邊4.表示方向 從 的邊緣向下 5.表示等級或數目 高於 在 之上,超過6.表示時間或過程 在...

批處理for語句中i是什麼意思,批處理for語句中 xi是什麼意思

典雁佛 for命令是乙個比較複雜的命令,主要用於引數在指定的範圍內迴圈執行命令。在批處理檔案中使用for命令時,指定變數請使用 variablefor變數參照的替換已被增強。您現在可以使用下列選項語法 i 刪除任何引號 擴充 i fi 將 i擴充到乙個完全合格的路徑名 di 僅將 i擴充到乙個驅動器...