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