dongribo 发表于 2014-5-9 17:26:19

如何向CMD输入密码?

如何向CMD输入密码?
      Run(@ComSpec & ' /k' & 'telnet 192.168.16.42"')
      ControlSend("", "", "", "{ENTER}")
      ControlSend("", "", "", "{w}{w}{w}{b}{a}{i}");…………wwwbai为密码这样输入不行

txen548 发表于 2014-5-10 08:09:29

LZ把批處理發出來

ROUSTAR31 发表于 2014-5-10 15:57:08

回复 1# dongribo


    不能不在CMD里面输入密码吗?

joyran 发表于 2014-5-10 18:25:16

在命令行输入。。。

zxhou1 发表于 2014-5-10 18:46:49

Run(@ComSpec & ' /k' & 'telnet 192.168.16.42"')
Sleep(300)
ControlSend("", "", "", "{ENTER}")
ControlSend("", "", "", "{w}{w}{w}{b}{a}{i}")你打开cmd后要暂停一会进程就可以输入了。

或者用多进程处理一下Run(@ComSpec & ' /k' & 'telnet 192.168.16.42"')
Run(@AutoItExe & ' /AutoIt3ExecuteLine"Local $s='''',$a=WinWait($s), $a=WinActivate($s), $a=ControlSend($s, '''','''', ''{ENTER}''), $a=ControlSend($s, '''','''', ''{w}{w}{w}{b}{a}{i}'')"')

dongribo 发表于 2014-5-12 10:36:37

回复 5# zxhou1


    第一种办法好用,谢谢了!

xz00311 发表于 2014-5-14 09:57:23

如果帐号密码都要输入呢

lin6051 发表于 2014-5-14 10:26:46

学习了{:face (125):}

kevinch 发表于 2014-5-14 12:32:55

命令重定向符除了>和>>之外,还有个<,可以从文件里输入
比如:
telnet 192.168.16.42<c:\pwd.txt
楼主可以尝试一下

wlb 发表于 2014-5-15 15:44:39

学习了,谢谢

ak47gglllk 发表于 2014-5-15 21:00:55

感谢,又学习了。
页: [1]
查看完整版本: 如何向CMD输入密码?