Windows 运行对话框执行powershell命令
打开运行框(Windows+R)时,是否有方法运行powershell命令 例如,我想开始键入get process,让它在powershell中执行该命令并显示结果(基本上是打开它而不是关闭它)Windows 运行对话框执行powershell命令,windows,powershell,Windows,Powershell,打开运行框(Windows+R)时,是否有方法运行powershell命令 例如,我想开始键入get process,让它在powershell中执行该命令并显示结果(基本上是打开它而不是关闭它) 我知道您可以键入“powershell/noexit get process”来实现这一点,但我想知道是否有一种方式让Run box意识到它是一个powershell命令,而我只需键入命令:get process。否,无法让Windows+R直接理解powershell命令 一种解决方法是创建包含以下
我知道您可以键入“powershell/noexit get process”来实现这一点,但我想知道是否有一种方式让Run box意识到它是一个powershell命令,而我只需键入命令:get process。否,无法让Windows+R直接理解powershell命令 一种解决方法是创建包含以下内容的批处理文件:
@echo off
%systemroot%\System32\WindowsPowerShell\v1.0\powershell.exe -noexit -noprofile -noLogo "%1 %2 %3 %4 %5 %6 %7 %8"
将其命名为p.cmd
,并将其放置在路径中的某个位置
现在您可以执行以下操作:
从
p
开始,然后是要执行的PowerShell命令。可能有点晚了,但您可以通过run框运行CMD命令,然后再通过CMD运行PowerShell命令。通过使用此选项,您可以键入:
cmd /k PowerShell.exe "Your PowerShell command"
如果您不希望CMD窗口保持打开状态,则可以使用RH/c
更改/k
。
是的,
Powershell.exe
在路径中,但使用完全限定的路径意味着Windows不必查看%path%
中的所有位置即可找到它。它可能只节省几毫秒,但我就是这样做的。另外,如果有人将不同的powershell.exe
添加到%path%
中首先列出的位置,这可能是一个安全问题。一个小小的改进:使用%*而不是%1%2%3。。。这将允许您传递任意数量的参数。