runas:我无法调用系统命令

runas:我无法调用系统命令

这有效:

$ C:\Users\Guest> runas /user:Administrator cmd

执行新cmd.exe进程/窗口Administrator

但是使用诸如、、、type等命令将不起作用:cdechodir

$ C:\Users\Guest> runas /user:Administrator type
$ C:\Users\Guest> runas /user:Administrator cd
$ C:\Users\Guest>
$ C:\Users\Guest> echo "hello" > test
$ C:\Users\Guest> runas /user:Administrator "type C:\Users\Guest\test"

以上所有都给出了相同的错误:

RUNAS ERROR: Unable to run - type C:\Users\Guest\test
2: The system can not find the file specified

在此处输入图片描述

答案1

这是因为typecd是命令解释器的内部命令cmd.exe

使用

$ C:\Users\Guest> runas /user:Administrator "cmd /c type \"C:\Users\Guest\test\""

您可以用相同的方式调用该命令,但是在立即终止的过程中cd调用是没有意义的。cd

相关内容