1

Это работает:

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

Выполняет новый процесс / окно cmd.exe от имени Administrator

Однако использование таких команд, как type , cd , echo , dir и т.д. Не сработает:

$ 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 ответ1

1

Это потому, что type и cd являются внутренними командами интерпретатора команд, cmd.exe .

использование

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

Вы можете вызвать команду cd таким же образом, но нет смысла вызывать cd в процессе, который немедленно завершится.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .