Jak działa start.exe?


0

Dowiedziałem się, że start.exe może być przydatny jako narzędzie do uruchamiania zainstalowanych programów. Więc mogę uruchomić program Word:

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\"

Waterfox

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

a nawet Notepad ++

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

Ale to nie działa dla pary,

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

jednak :

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

my $ 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

(Użyłem Git Bash, aby to pokazać, ponieważ PowerShell wydaje się skracać tę długą zmienną, gdy uruchamiam gci) Jak mogę uruchomić Steam w ten sposób?

EDIT: Nie działa również w przypadku VLC w domyślnej instalacji


Niech zgadnę, użyłeś Chocolatey do zainstalowania wszystkich tych programów oprócz Steam? Chocolatey dodaje je do ścieżki, start nie robi nic specjalnego.
— heavyd

Nawet jeśli mogę biegać skype bez start, Nie mogę biec notepad++, devenv, winword i waterfox. Zdecydowanie robi coś wyjątkowego
— pashazz

Domyślam się, że ++ w notepad++ nie jest poprawnie analizowany przez powłokę, ale gdy jest parsowany jako argument do start nie ma problemu.
— heavyd

Co z innymi poleceniami? Popatrz $ winword sh.exe": winword: command not found ale start winword działa
— pashazz

W PowerShell jego zachowanie jest takie samo
— pashazz

Odpowiedzi:


2

Sprawdź swój rejestr App Paths podklucze. Znajduje się w HKCU i HKLM pod Software\Microsoft\Windows\CurrentVersion\App Paths. Nie zapomnij o kluczach 32-bitowych i 64-bitowych w HKLM.

Chodzi o to, że instalatory niektórych aplikacji tworzą te klucze, ale inne nie.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.