复制代码
- @echo off
- set "a=123"
- set /p b=%a%
- echo %b%&pause>nul
用echo命令通过管道向runas命令发送密码的方法是不行的,因为runas绕过了IO控制台直接从键盘获取密码字符串,所以echo到控制台的密码被忽略,而代以空密码进行用户验证。runas的这个机制也许正是为了避免在命令行使用密码进行其他用户权限的程序调用,因为不这样做有可能为命令行实现的暴力破解程序留下可趁之机,并且避免了密码的暴露,但同时也降低了授权用户合法访问的便捷性。
C:\Documents and Settings\Administrator\桌面>label C: 驱动器 C: 中的卷是 winxp 卷序列号为 1815-C3D2 卷标(如果没有,请按 ENTER)? 是否删除当前的卷标(Y/N)?(一直回车) 是否删除当前的卷标(Y/N)? 是否删除当前的卷标(Y/N)? 是否删除当前的卷标(Y/N)? ^C C:\Documents and Settings\Administrator\桌面>echo.|label C: 驱动器 C: 中的卷是 winxp 卷序列号为 1815-C3D2 卷标(如果没有,请按 ENTER)? 是否删除当前的卷标(Y/N)? 是否删除当前的卷标(Y/N)? C:\Documents and Settings\Administrator\桌面>vol C: 驱动器 C 中的卷是 winxp 卷的序列号是 1815-C3D2 |
欢迎光临 批处理之家 (http://bathome.net./) | Powered by Discuz! 7.2 |