如何打开cmd并通过批处理文件传递参数

时间:2011-10-06 08:59:46

标签: batch-file cmd

我想创建一个批处理文件来运行该命令。我想在我的命令中添加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 USAGE: 如何使用RUNAS。
我的命令中的问题在哪里。我有谷歌关于它,但没有人可以帮助我。请为此提供一些建议或批处理文件命令。

2 个答案:

答案 0 :(得分:1)

尝试:

  

runas / user:domain-name \ administrator“cmd / c route add 26.284.254.269 mask 245.245.256.236 24.18.16.4”

runas命令没有密码参数 - 将管理员密码添加到批处理文件是非常不安全的。 但是你可以使用/ savecred参数。

答案 1 :(得分:0)

runas命令用法显示用户必须以正斜杠为前缀;可能这就是你收到消息的原因。从runas /?求助:

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

您可以使用

执行cmd命令
cmd /c [command]