Frage Wie funktioniert start.exe?


Ich fand heraus, dass start.exe als Tool nützlich sein könnte, um installierte Programme auszuführen. So kann ich Word ausführen:

start winword # located in "C:\Program Files\Microsoft Office 15\root\office15\WINWORD.EXE"

Visual Studio:

start devenv # located in "C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\devenv.exe"

Skype

start skype # located in "C:\Program Files (x86)\Skype\"

Wasserfuchs

start waterfox #located in "C:\Program Files\Waterfox\waterfox.exe"

und sogar Notepad ++

start notepad++ # located in "C:\Program Files (x86)\Notepad++\notepad++.exe"

Aber es funktioniert nicht für Dampf,

PS C:\Users\Павел> start steam
start : This command cannot be run due to the error: The system cannot find the file specified.
At line:1 char:1
+ start steam
+ ~~~~~~~~~~~
    + CategoryInfo          : InvalidOperation: (:) [Start-Process], InvalidOperationException
    + FullyQualifiedErrorId : InvalidOperationException,Microsoft.PowerShell.Commands.StartProcessCommand

jedoch :

>Test-Path 'C:\Program Files (x86)\Steam\Steam.exe'
True

mein $ PATH:

/usr/local/bin:/mingw/bin:/bin:/c/Program Files/Far Manager:/c/Program Files/Far Manager/ConEmu:/c/Program Files (x86)/ActiveState Komodo Edit 9/:/c/Python34/:/c/Python34/Scripts:/c/Perl64/site/bin:/c/Perl64/bin:/c/Program Files (x86)/ActiveState Komodo Edit 8/:/c/Windows/system32:/c/Windows:/c/Windows/System32/Wbem:/c/Windows/System32/WindowsPowerShell/v1.0/:/c/Program Files/Microsoft SQL Server/110/Tools/Binn/:/c/Program Files/Microsoft SQL Server/120/Tools/Binn/:/c/Program Files (x86)/CMake/bin:/c/Program Files (x86)/Windows Kits/8.1/Windows Performance Toolkit/:/c/Program Files (x86)/Microsoft SDKs/TypeScript/1.0/:/c/Program Files/SlikSvn/bin:/c/Program Files (x86)/Skype/Phone/:/c/Program Files (x86)/NVIDIA Corporation/PhysX/Common:/c/ProgramData/chocolatey/bin:/c/Program Files (x86)/GitExtensions/:/c/Ruby21/bin

(Ich habe Git Bash benutzt, um es zu zeigen, weil PowerShell diese lange Variable zu kürzen scheint, wenn ich gci starte) Wie kann ich Steam so betreiben?

EDIT: Es funktioniert auch nicht für VLC in der Standardinstallation


0
2017-07-22 15:04


Ursprung


Lass mich raten, du hast Chocolatey benutzt, um all diese Programme außer Steam zu installieren? Chocolatly fügt sie dem Pfad hinzu, start macht nichts besonderes. - heavyd
Obwohl ich rennen kann skype ohne startIch kann nicht rennen notepad++, devenv, winword und waterfox. Es macht definitiv etwas Besonderes - pashazz
Meine Vermutung ist, dass die ++ im notepad++ wird nicht korrekt von der Shell geparst, sondern als Argument übergeben start es gibt keine Probleme. - heavyd
Was ist mit anderen Befehlen? Aussehen $ winword sh.exe": winword: command not found aber start winword funktioniert - pashazz
In der Powershell ist das Verhalten identisch - pashazz


Antworten:


Überprüfen Sie Ihre Registrierung App Paths Unterschlüssel. Es befindet sich in HKCU und HKLM unter Software\Microsoft\Windows\CurrentVersion\App Paths. Vergessen Sie nicht 32-Bit- und 64-Bit-Schlüssel in HKLM.

Die Idee ist, dass einige Installationsprogramme diese Schlüssel erstellen, andere jedoch nicht.


2
2017-07-22 17:37