如何在.bat文件中执行程序后写入程序?

时间:2012-05-01 22:35:14

标签: windows batch-file runas

我需要构建一个bat文件来运行Runas命令。

这是我的命令

Runas /user:Administrator "psexec \\\\***.***.***.*** -accepteula -i -u **** -p **** \"C:\\Program Files\\****\\setup.bat\""

运行此命令时,我会在命令行中提示输入密码。

Enter the password for Administrator:

如何编写输入密码的bat文件:password到提示符中?

1 个答案:

答案 0 :(得分:1)

来自Why doesn't the RunAs program accept a password on the command line?

  

RunAs程序要求您手动输入密码。为什么   它不接受命令行上的密码吗?

     

这是一个有意识的决定。如果有可能通过   在命令行上输入密码,人们就会开始嵌入密码   批处理文件和登录脚本,这是可笑的不安全。

     

换句话说,缺少该功能以消除使用的诱惑   这个特征不安全。

简而言之,您的批处理程序将无法轻松完成。有第三方实用程序实际上会将自己声明为更高级别的身份验证,然后调用脚本,实际上以管理员身份运行它们。

有些花钱,有些是免费的,我没有足够的经验与他们中的任何一个告诉你他们的质量。

相关问题