是否存在可以从PowerShell打开任何应用程序的命令?
键入" notepad"时,将打开Microsoft记事本。但是,其他应用程序似乎并没有这样开放。
答案 0 :(得分:10)
记事本以这种方式运行不是因为任何Powershell魔法,而是因为notepad.exe
存在于$evn:PATH
环境变量中指定的其中一个目录中。系统的行为与在这方面使用cmd.exe
(命令提示符)时的行为相同。
您可以通过指定其可执行文件的完整路径来启动任何应用程序:C:\Program Files\FileZilla FTP Client\filezilla.exe
。如果要捕获对可执行文件的引用以便从Powershell获得对它的更多控制,可以选择将Start-Process
与EXE一起使用。
答案 1 :(得分:5)
Start-Process
是您正在寻找的命令行开关。
答案 2 :(得分:2)
Start-Process -FilePath "path.exe"
答案 3 :(得分:2)
我知道这是一个旧线程,但是如果您尝试打开文件,则可以这样做
& .\filename.ext
它将使用标准程序打开文件