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
windows
powershell
pashazz
źródło
źródło
start
nie robi nic specjalnego.skype
bezstart
, Nie mogę biecnotepad++
,devenv
,winword
iwaterfox
. Zdecydowanie robi coś wyjątkowego++
wnotepad++
nie jest poprawnie analizowany przez powłokę, ale gdy jest parsowany jako argument dostart
nie ma problemu.$ winword sh.exe": winword: command not found
alestart winword
działaOdpowiedzi:
Sprawdź swój rejestr
App Paths
podklucze. Znajduje się w HKCU i HKLM podSoftware\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.
źródło