我创建了一个指向的快捷方式,cmd /c "start /high c:\windows\notepad.exe"
以便它以高优先级进程启动记事本进程,但这似乎不适用于该路径
"C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\devenv.exe"
这里发生了什么?
答案1
没有必要像您所做的那样在字符串中引用整个命令,而且,start 有一个“错误”,如果路径有引号,您必须先使用一对空引号来设置“标题”。
因此,你的命令应该是这样的:
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 文件)