Ich habe eine Verknüpfung erstellt, die auf verweist cmd /c "start /high c:\windows\notepad.exe"
, sodass der Notizblockprozess als Prozess mit hoher Priorität gestartet wird, aber das scheint für den Pfad nicht zu funktionieren
"C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\devenv.exe"
Was ist denn hier los?
Antwort1
Es ist nicht nötig, den gesamten Befehl in Anführungszeichen in einer Zeichenfolge zu setzen, wie Sie es tun. Außerdem weist „Start“ einen „Fehler“ auf: Wenn der Pfad Anführungszeichen enthält, müssen Sie zuerst ein Paar leere Anführungszeichen verwenden, um den „Titel“ festzulegen.
Ihr Befehl sollte also folgendermaßen aussehen:
cmd /c start "" /high "%ProgramFiles%\Microsoft Visual Studio 9.0\Common7\IDE\devenv.exe"
Antwort2
Ein Prozess kann seine eigene Priorität steuern, daher gehe ich davon aus, dass VS zur normalen Priorität zurückkehrt, selbst wenn Sie es mit einer höheren Priorität gestartet haben.
Antwort3
Erstellen Sie eine Bat-Datei. Geben Sie Folgendes in die Datei ein:
c:
cd\
cd "C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE"
start /high devenv.exe
führen Sie es aus. Dadurch wird devenv mit hoher Priorität geöffnet. (Erhöhen Sie die Bat-Datei in Vista)