一、CMD啟動程序命令
CMD啟動程序命令是通過命令行執行可執行文件的一種方式。在CMD界面中輸入可執行文件路徑和參數,回車後可執行該程序。
start program.exe
其中,program.exe為可執行文件的名稱。
除了使用start命令,還可以使用以下命令啟動程序:
program.exe
以上命令的作用是直接運行executable.exe文件。
二、CMD啟動程序後不自動關閉
有時需要運行一個程序,但不希望程序執行後立即關閉CMD窗口,而是保持程序一直運行。此時需要使用start命令的/W參數。
start /W program.exe
其中,/W參數的作用是等待程序執行完成後再關閉CMD窗口。
三、CMD啟動程序原理
CMD啟動程序的原理是通過系統調用創建一個新的進程來運行被調用的可執行文件,這個進程和調用它的CMD進程是相互獨立的。啟動一個進程需要經過以下幾個步驟:
- 申請進程內存空間
- 分配進程ID
- 加載可執行文件到內存中
- 傳遞參數給進程
- 開始執行
除此之外,進程的生命周期完全由操作系統控制。
四、CMD啟動程序失敗
當啟動程序失敗時,CMD會返回相應的錯誤信息。啟動程序失敗的原因有很多,以下是常見的幾種情況:
- 無法找到要啟動的程序
- 程序需要管理員權限,但CMD沒有以管理員身份運行
- 程序正在運行,無法啟動第二個實例
- 系統缺少運行程序所需的依賴項
五、CMD啟動程序 隱藏
有時需要在後台啟動程序而不讓其顯示在屏幕上,此時可以使用NIRCMD的方式啟動一個無窗口的程序。NIRCMD是一個第三方工具,需要先下載並安裝。
nircmd exec hide program.exe
NIRCMD可以使用/exec命令來啟動程序,/hide參數的作用是讓程序在後台運行並隱藏窗口。
六、CMD啟動程序命令打開QQ
通過CMD啟動QQ客戶端,可以使用以下命令:
start txqq.exe
其中,txqq.exe是QQ客戶端的可執行文件名稱。
七、CMD啟動程序返回pid
PID是一個作為進程ID的唯一標識符。當啟動一個程序後,可以使用tasklist命令查看該程序的PID:
tasklist | findstr program.exe
其中,program.exe是要查找的進程名。
上述命令會列出所有包含program.exe名稱的進程,其中包含了PID信息。
八、BAT啟動程序
BAT文件可以將多個CMD命令封裝到一個腳本文件中,以便於重複執行這些命令。使用BAT啟動程序的方式與使用CMD啟動程序類似,只需要將CMD命令寫入BAT文件中即可。
例如,下面是一個簡單的啟動程序的BAT腳本:
@echo off
start program.exe
其中,@echo off可以關閉命令的回顯功能。
九、CMD啟動服務命令
啟動服務需要管理員權限,可以使用sc命令啟動Windows服務:
sc start servicename
其中,servicename是Windows服務的名稱。
十、CMD開機自動啟動程序命令
將一個可執行文件添加到Windows開機啟動項中,可以通過regedit編輯註冊表實現。接下來的步驟將實現讓cmd開機啟動的動作,其中startup.cmd為需要開機啟動的可執行文件,使用絕對路徑更為安全。
- 按下Win+R快捷鍵打開運行對話框,輸入regedit並回車打開註冊表編輯器。
- 在註冊表編輯器中找到以下目錄:HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run。
- 右鍵點擊右側的空白處,選擇「新建」 -> 「字符串值」。
- 在彈出的窗口中輸入startup,作為待添加的鍵名。
- 將路徑C:\startup.cmd加入到鍵值中,即” C:\startup.cmd”。
- 重啟電腦,系統會自動運行startup.cmd。
以上是CMD啟動程序的常用方法和技巧,可應用於各種場景中。通過CMD啟動程序可以簡化工作流程,增加用戶體驗。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/201337.html