Как открыть cmd и передать параметр через командный файл - PullRequest
0 голосов
/ 06 октября 2011

Я хочу создать командный файл для запуска команды. Я хочу добавить IP в моей команде.
Моя команда

route add 26.284.254.269 mask 245.245.256.236 24.18.16.4

Приведенные выше IP-адреса не являются действительными.

Я создал командный файл с именем runAs.bat . Он успешно запускается при входе в систему администратора. Мне нужно открыть командную строку как runas имя-домена \ пароль администратора и передать указанную выше команду в Windows XP.
Я использовал следующую команду.

runas domain-name\administrator password cmd "route add 26.284.254.269 mask 245.245.256.236 24.18.16.4"

Но это показывает, РУНАС ИСПОЛЬЗОВАНИЕ: Как пользоваться RUNAS.
Где проблема в моей команде. Я имел Google об этом, но никто не мог мне помочь. Пожалуйста, дайте некоторое предложение или команду пакетного файла для этого.

Ответы [ 2 ]

1 голос
/ 06 октября 2011

Попробуйте:

runas / user: имя-домена \ администратор "cmd / c route add 26.284.254.269 mask 245.245.256.236 24.18.16.4"

Команда runas не имеет параметра пароля - будет очень небезопасно добавлять пароль администратора в командный файл. Но вы можете использовать параметр / savecred.

0 голосов
/ 06 октября 2011

Использование команды runas показывает, что пользователь должен иметь префикс с косой чертой; возможно, именно поэтому вы получаете сообщение. Из руны /? Справка:

RUNAS [ [/noprofile | /profile] [/env] [/netonly] ]
        /user:<UserName> program

Вы можете выполнить команду с помощью cmd, используя

cmd /c [command]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...