如何利用powershell命令打开应用程序?

0g0grzrc  于 2023-01-26  发布在  Shell
关注(0)|答案(5)|浏览(658)

是否存在可从PowerShell打开任何应用程序的命令?
当键入“记事本”时,这将打开Microsoft记事本。然而,其他应用程序似乎不会以这种方式打开。

rta7y2nd

rta7y2nd1#

记事本以这种方式运行并不是因为Powershell的魔力,而是因为notepad.exe存在于$env:PATH环境变量中指定的目录之一中。在这方面,系统的行为与使用cmd.exe(命令提示符)时相同。
您可以通过指定可执行文件的完整路径来启动任何应用程序:C:\Program Files\FileZilla FTP Client\filezilla.exe。如果您希望捕获对可执行文件的引用以从Powershell获得对它的更多控制,则可以选择将Start-Process与EXE一起使用。

hjqgdpho

hjqgdpho2#

Start-Process -FilePath "path.exe"
u3r8eeie

u3r8eeie3#

我知道这是一个旧的线程,但如果你试图打开一个文件,你可以这样做

& .\filename.ext

它将使用标准程序打开文件

rqdpfwrv

rqdpfwrv4#

Start-Process是您要查找的commandlet。

2fjabf4q

2fjabf4q5#

据我所知,最简单的方法是使用应用程序的AppId:
1.以管理员身份打开powershell

1.通过此命令查看所有App-ID

Get-StartApps

1.记下要打开的应用程序的AppID

在我们示例中,我们必须打开VoiceRecoder
1.最后,通过AppId打开录音机

explorer shell:appsFolder\Microsoft.WindowsSoundRecorder_8wekyb3d8bbwe!App
  • 系统之间的AppId基本相同 *

相关问题