Board logo

标题: [其他] 批处理怎样使用echo自动为runas输入密码? [打印本页]

作者: haitianguyan102    时间: 2010-11-11 13:40     标题: 批处理怎样使用echo自动为runas输入密码?

我想使用runas命令以其它用户身份运行程序,网上说可以使用echo 加管道符号即可自动输入密码,我试了很多次,怎么都不成功。
代码如下
  1. @echo off
  2. echo 201425 |runas /user:ganluo cmd
  3. pause
复制代码


后来用另一种方法试探echo命令重定向的结果,
  1. @echo off
  2. echo 201425|set /p password=请输入密码
  3. echo %password%
  4. pause
复制代码

发现password变量为空,
执行结果是:
请输入密码ECHO 处于关闭状态。
请按任意键继续. . .

不知为何管道重定向失败,是因为输入密码后要按回车键吗,如果是这样,怎么实现回车键,据说"echo."有回车的功能,怎么利用?
请高人解惑

[ 本帖最后由 haitianguyan102 于 2010-11-14 17:48 编辑 ]
作者: cjiabing    时间: 2010-11-11 13:51

> runas /noprofile /user:mymachine\administrator cmd
> runas /profile /env /user:mydomain\admin "mmc %windir%\system32\dsa.msc"
> runas /env /user:user@domain.microsoft.com "notepad \"my file.txt\""

注意:  只在得到提示时才输入用户的密码。
注意:  USER@DOMAIN 跟 /netonly 不兼容。
注意:  /profile 跟 /netonly 不兼容。
作者: Batcher    时间: 2010-11-14 18:28

参考:http://bbs.bathome.net/viewthread.php?tid=1285#pid6549




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2