作者:中二丶夜夜 | 来源:互联网 | 2022-12-07 20:35
我想运行提升命令,例如 calc.exe
在使用PowerShell的cmd中运行.我试过PowerShell:
Start-Process -Verb RunAs cmd calc.exe
它只是打开高架cmd,但不运行calc.exe
(命令).
我究竟做错了什么?有人能帮我吗?
1> mklement0..:
调用的可执行文件Start-Process
是cmd
; 您必须通过()参数单独指定其参数作为数组(-separated):-ArgumentList
-Args
,
Start-Process -Verb RunAs cmd -Args /k, calc.exe
注意:参数在这里不需要引用,但是 - -
带有嵌入空格的前缀参数或参数; 引用始终是一个选项('/k', 'calc.exe'
)
注意:
/k
需要保持cmd
下水后打开控制台窗口calc.exe
(/c
之后将其关闭,但在这种情况下,你可以直接跳过cmd
,并通过calc.exe
直接Start-Process
).
一般情况下,你需要或者 /c
或/k
为了通过一个命令执行到cmd
; 如果没有这个,那么这个论点calc.exe
就会被忽略.
运行cmd /?
以获取更多信息.