我有一个batch file。 我有案例select。 如果用户键入26,它将打开链接1铬。 如果用户键入27,则会打开链接2。
但我仍然不知道,如何使用用户名和密码自动批量login到网站。
我在google上查找了这样一个脚本,但没有发现任何有用的东西。 我知道一些C ++,UNIX(也是一些HTML和Java脚本),我不知道是否可以在使用这些语言的Windows机器上完成,但即使可以完成,我认为这将是难以比较的VB或C ##或其他一些高级语言。
我学会了如何使用bat文件中包含的基本Windows批处理命令来打开多个站点,例如:
start chrome.exe http://yahoo.com start chrome.exe http://www.google.tv
但是我仍然无法弄清楚,实际上点击bat文件会如何帮助我login到网站,甚至没有input用户名和密码。
我是否需要开始学习VB(visual basic),dot net或windows批处理编程来做这件事,这是如此的困难..请帮忙。
你可以尝试下面的代码:
set WshShell = WScript.CreateObject("WScript.Shell") call WshShell.Run("http://www.gmail.com", 1, false) 'This will open your default browser WScript.Sleep 2000 WshShell.SendKeys "username" WScript.Sleep 1000 WshShell.SendKeys "{TAB}" WScript.Sleep 1000 WshShell.SendKeys "password" WshShell.SendKeys "{TAB}" WScript.Sleep 1000 WshShell.SendKeys "{ENTER}" WScript.Quit()
代码打开你的浏览器等待页面加载,然后输入用户名和密码,假设光标在正确的输入框(例如在Gmail中 ,它将在用户名输入框)。 否则,您必须使用TAB导航到正确的输入框。
如果您反对在脚本文件中写入密码。 将其保存在浏览器上,并使用适当的SendKeys方法进行登录。
希望这适合您的要求。