日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

windows下cmd命令提示符下让程序后台运行命令

發布時間:2024/1/23 windows 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 windows下cmd命令提示符下让程序后台运行命令 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

如果你的程序需要在windows后臺運行,并且是在cmd下啟動,那么在執行的程序前加上start /b,比如start /b [程序名]。

windows下start命令的詳細參數及功能介紹如下:

啟動一個單獨的窗口運行指定的程序或命令。

START ["title"] [/D path] [/I] [/MIN] [/MAX] [/SEPARATE | /SHARED][/LOW | /NORMAL | /HIGH | /REALTIME | /ABOVENORMAL | /BELOWNORMAL][/NODE <NUMA node>] [/AFFINITY <hex affinity mask>] [/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 優先級類中啟動應用程序。

NODE? ?將首選非一致性內存結構(NUMA)節點指定為十進制整數。

AFFINITY? ? 將處理器關聯掩碼指定為十六進制數字。進程被限制在這些處理器上運行。

? ? ? ? ? ? ? ? ? ? 當/AFFINITY 和 /NODE 結合時,會對關聯掩碼進行不同的解釋。

? ? ? ? ? ? ? ?指定關聯掩碼,正如 NUMA 節點的處理器掩碼正確移動到零位

? ? ? ? ? ? ? ?起始位置一樣。進程被限制在指定關聯掩碼和 NUMA 節點之間的

? ? ? ? ? ? ? ?那些通用處理器上運行。如果沒有通用處理器,則進程被限制在

? ? ? ? ? ? ? ?指定的 NUMA 節點上運行。

WAIT? ?啟動應用程序并等待它終止。

command/program

? ? ? ? ? ? ? ?如果它是內部cmd命令或批文件,則該命令處理器是使用

? ? ? ? ? ? ? ? cmd.exe的/K開關運行的。這表示運行該命令之后,該窗口將仍然存在。

? ? ? ? ? ? ? ??如果它不是內部 cmd 命令或批文件,則它就是一個程序,并將

? ? ? ? ? ? ? ?作為一個窗口化應用程序或控制臺應用程序運行。

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

注意: 在 64 位平臺上不支持 SEPARATE 和 SHARED 選項。

通過指定 /NODE,可按照利用 NUMA 系統中的內存區域的方式創建進程。例如,

可以創建兩個完全通過共享內存互相通信的進程以共享相同的首選 NUMA 節點,

從而最大限度地減少內存延遲。如有可能,它們即會分配來自相同 NUMA 節點的

內存,并且會在指定節點之外的處理器上自由運行。

?

? ?啟動 /NODE 1 application1.exe

? ?啟動 /NODE 1 application2.exe

?

這兩個進程可被進一步限制在相同 NUMA 節點內的指定處理器上運行。在以下

示例中, application1 在節點的兩個低順序處理器上運行,而 application2

在該節點的其后兩個處理器上運行。該示例假定指定節點至少具有四個邏輯

處理器。請注意,節點號可更改為該計算機的任何有效節點號,而無需更改關聯

掩碼。

?

? ?啟動 /NODE 1 /AFFINITY 0x3 application1.exe

? ?啟動 /NODE 1 /AFFINITY 0xc application2.exe

?

如果命令擴展被啟用,通過命令行或 START 命令的外部命令

調用會如下改變:

?

將文件名作為命令鍵入,非可執行文件可以通過文件關聯調用。

? ?(例如,WORD.DOC 會調用跟 .DOC 文件擴展名關聯的應用程序)。

? ?關于如何從命令腳本內部創建這些關聯,請參閱 ASSOC 和

? ? FTYPE 命令。

?

執行的應用程序是 32-位 GUI 應用程序時,CMD.EXE 不等應用

? ?程序終止就返回命令提示符。如果在命令腳本內執行,該新行為

? ?則不會發生。

?

如果執行的命令行的第一個符號是不帶擴展名或路徑修飾符的

? ?字符串 "CMD","CMD" 會被 COMSPEC 變量的數值所替換。這

? ?防止從當前目錄提取 CMD.EXE。

?

如果執行的命令行的第一個符號沒有擴展名,CMD.EXE 會使用

? ?PATHEXT 環境變量的數值來決定要以什么順序尋找哪些擴展

? ?名。PATHEXT 變量的默認值是:

?

? ? ? ?.COM;.EXE;.BAT;.CMD

?

? ?請注意,該語法跟 PATH 變量的一樣,分號隔開不同的元素。

?

查找可執行文件時,如果沒有相配的擴展名,看一看該名稱是否

與目錄名相配。如果確實如此,START 會在那個路徑上調用

Explorer。如果從命令行執行,則等同于對那個路徑作 CD /D。

啟動一個單獨的窗口運行指定的程序或命令。

?

START ["title"] [/D path] [/I] [/MIN] [/MAX] [/SEPARATE | /SHARED]

? ? ?[/LOW | /NORMAL | /HIGH | /REALTIME | /ABOVENORMAL | /BELOWNORMAL]

? ? ?[/NODE <NUMA node>] [/AFFINITY <hex affinity mask>] [/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 優先級類中啟動應用程序。

? ?NODE ? ? ? ?將首選非一致性內存結構 (NUMA) 節點指定為十進制整數。

? ?AFFINITY ? ?將處理器關聯掩碼指定為十六進制數字。進程被限制在這些

? ? ? ? ? ? ? ?處理器上運行。

?

? ? ? ? ? ? ? ?當 /AFFINITY 和 /NODE 結合時,會對關聯掩碼進行不同的解釋。

? ? ? ? ? ? ? ?指定關聯掩碼,正如 NUMA 節點的處理器掩碼正確移動到零位

? ? ? ? ? ? ? ?起始位置一樣。進程被限制在指定關聯掩碼和 NUMA 節點之間的

? ? ? ? ? ? ? ?那些通用處理器上運行。如果沒有通用處理器,則進程被限制在

? ? ? ? ? ? ? ?指定的 NUMA 節點上運行。

? ?WAIT ? ? ? ?啟動應用程序并等待它終止。

? ?command/program

? ? ? ? ? ? ? ?如果它是內部 cmd 命令或批文件,則該命令處理器是使用

? ? ? ? ? ? ? ?cmd.exe 的 /K 開關運行的。這表示運行該命令之后,該窗口

? ? ? ? ? ? ? ?將仍然存在。

?

? ? ? ? ? ? ? ?如果它不是內部 cmd 命令或批文件,則它就是一個程序,并將

? ? ? ? ? ? ? ?作為一個窗口化應用程序或控制臺應用程序運行。

?

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

?

注意: 在 64 位平臺上不支持 SEPARATE 和 SHARED 選項。

?

通過指定 /NODE,可按照利用 NUMA 系統中的內存區域的方式創建進程。例如,

可以創建兩個完全通過共享內存互相通信的進程以共享相同的首選 NUMA 節點,

從而最大限度地減少內存延遲。如有可能,它們即會分配來自相同 NUMA 節點的

內存,并且會在指定節點之外的處理器上自由運行。

?

? ?啟動 /NODE 1 application1.exe

? ?啟動 /NODE 1 application2.exe

?

這兩個進程可被進一步限制在相同 NUMA 節點內的指定處理器上運行。在以下

示例中, application1 在節點的兩個低順序處理器上運行,而 application2

在該節點的其后兩個處理器上運行。該示例假定指定節點至少具有四個邏輯

處理器。請注意,節點號可更改為該計算機的任何有效節點號,而無需更改關聯

掩碼。

?

? ?啟動 /NODE 1 /AFFINITY 0x3 application1.exe

? ?啟動 /NODE 1 /AFFINITY 0xc application2.exe

?

如果命令擴展被啟用,通過命令行或 START 命令的外部命令

調用會如下改變:

?

將文件名作為命令鍵入,非可執行文件可以通過文件關聯調用。

? ?(例如,WORD.DOC 會調用跟 .DOC 文件擴展名關聯的應用程序)。

? ?關于如何從命令腳本內部創建這些關聯,請參閱 ASSOC 和

? ? FTYPE 命令。

?

執行的應用程序是 32-位 GUI 應用程序時,CMD.EXE 不等應用

? ?程序終止就返回命令提示符。如果在命令腳本內執行,該新行為

? ?則不會發生。

?

如果執行的命令行的第一個符號是不帶擴展名或路徑修飾符的

? ?字符串 "CMD","CMD" 會被 COMSPEC 變量的數值所替換。這

? ?防止從當前目錄提取 CMD.EXE。

?

如果執行的命令行的第一個符號沒有擴展名,CMD.EXE 會使用

? ?PATHEXT 環境變量的數值來決定要以什么順序尋找哪些擴展

? ?名。PATHEXT 變量的默認值是:

?

? ? ? ?.COM;.EXE;.BAT;.CMD

?

? ?請注意,該語法跟 PATH 變量的一樣,分號隔開不同的元素。

?

查找可執行文件時,如果沒有相配的擴展名,看一看該名稱是否

與目錄名相配。如果確實如此,START 會在那個路徑上調用

Explorer。如果從命令行執行,則等同于對那個路徑作 CD /D。

?

總結

以上是生活随笔為你收集整理的windows下cmd命令提示符下让程序后台运行命令的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。