[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[其他] 批处理怎样使用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 编辑 ]

> 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 不兼容。
寂寞是黑白的,但黑白不是寂寞,是永恒。BAT 需要的不是可能,而是智慧。

TOP

我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

返回列表