我創建了一個指向的快捷方式cmd /c "start /high c:\windows\notepad.exe"
,因此它將記事本進程作為高優先級進程啟動,但這似乎不適用於該路徑
"C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\devenv.exe"
這裡發生了什麼事?
答案1
不需要像您所做的那樣在字串中引用整個命令,而且 start 有一個“bug”,如果路徑有引號,則必須先使用一對空引號來設定“標題”。
所以,你的命令應該是這樣的:
cmd /c start "" /high "%ProgramFiles%\Microsoft Visual Studio 9.0\Common7\IDE\devenv.exe"
答案2
一個進程可以控制它自己的優先級,所以我的猜測是,即使你以更高的優先權啟動它,VS也會恢復到正常的優先權。
答案3
建立一個bat檔。在文件中輸入:
c:
cd\
cd "C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE"
start /high devenv.exe
運行。這將以高優先權開啟 devenv。 (在Vista中提升bat檔)