[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
是的,可以使用bat来实现自动打开网址,并输入密码的操作。需要注意的是,这种方法并不安全,因为密码是以明文形式存储在bat文件中的。
以下是一个示例代码,可以打开Chrome浏览器并自动输入用户名和密码进行登录:

@echo off

set url=https://www.example.com/login
set username=your_username
set password=your_password

start chrome %url%
ping localhost -n 3 > nul
echo.Set oShell = CreateObject("WScript.Shell") > temp.vbs
echo.WScript.Sleep 500 >> temp.vbs
echo.oShell.SendKeys "%{TAB}" >> temp.vbs
echo.WScript.Sleep 500 >> temp.vbs
echo.oShell.SendKeys "%{TAB}" >> temp.vbs
echo.WScript.Sleep 500 >> temp.vbs
echo.oShell.SendKeys "%{TAB}" >> temp.vbs
echo.WScript.Sleep 500 >> temp.vbs
echo.oShell.SendKeys "%{TAB}" >> temp.vbs
echo.WScript.Sleep 500 >> temp.vbs
echo.oShell.SendKeys "%{TAB}" >> temp.vbs
echo.WScript.Sleep 500 >> temp.vbs
echo.oShell.SendKeys "%{TAB}" >> temp.vbs
echo.WScript.Sleep 500 >> temp.vbs
echo.oShell.SendKeys "%{TAB}" >> temp.vbs
echo.WScript.Sleep 500 >> temp.vbs
echo.oShell.SendKeys "%{TAB}" >> temp.vbs
echo.WScript.Sleep 500 >> temp.vbs
echo.oShell.SendKeys "%{TAB}" >> temp.vbs
echo.WScript.Sleep 500 >> temp.vbs
echo.oShell.SendKeys "%{TAB}" >> temp.vbs
echo.WScript.Sleep 500 >> temp.vbs
echo.oShell.SendKeys "%{TAB}" >> temp.vbs
echo.WScript.Sleep 500 >> temp.vbs
echo.oShell.SendKeys "%{TAB}" >> temp.vbs
echo.WScript.Sleep 500 >> temp.vbs
echo.oShell.SendKeys "%{TAB}" >> temp.vbs
echo.WScript.Sleep 500 >> temp.vbs
echo.oShell.SendKeys "%{TAB}" >> temp.vbs
echo.WScript.Sleep 500 >> temp.vbs
echo.oShell.SendKeys "%{TAB}" >> temp.vbs
echo.WScript.Sleep 500 >> temp.vbs
echo.oShell.SendKeys "%{TAB}" >> temp.vbs
echo.WScript.Sleep 500 >> temp.vbs
echo.Set objShell = CreateObject("WScript.Shell") >> temp.vbs
echo.objShell.SendKeys "%{TAB}" >> temp.vbs
echo.WScript.Sleep 500 >> temp.vbs
echo.objShell.SendKeys "%{TAB}" >> temp.vbs
echo.WScript.Sleep 500 >> temp.vbs
echo.objShell.SendKeys "%{TAB}" >> temp.vbs
echo.WScript.Sleep 500 >> temp.vbs
echo.objShell.SendKeys "%{TAB}" >> temp.vbs
echo.WScript.Sleep 500 >> temp.vbs
echo.objShell.SendKeys "%{TAB}" >> temp.vbs
echo.WScript.Sleep 500 >> temp.vbs
echo.objShell.SendKeys "%{TAB}" >> temp.vbs
echo.WScript.Sleep 500 >> temp.vbs
echo.objShell.SendKeys "%{TAB}" >> temp.vbs
echo.WScript.Sleep 500 >> temp.vbs
echo.objShell.SendKeys "%{TAB}" >> temp.vbs
echo.WScript.Sleep 500 >> temp.vbs
echo.objShell.SendKeys "%{TAB}" >> temp.vbs
echo.WScript.Sleep 500 >> temp.vbs
echo.objShell.SendKeys "%{TAB}" >> temp.vbs
echo.WScript.Sleep 500 >> temp.vbs
echo.objShell.SendKeys "%{TAB}" >> temp.vbs
echo.WScript.Sleep 500 >> temp.vbs
echo.objShell.SendKeys "%{TAB}" >> temp.vbs
echo.WScript.Sleep 500 >> temp.vbs
echo.objShell.SendKeys "%{TAB}" >> temp.vbs
echo.WScript.Sleep 500 >> temp.vbs
echo.objShell.SendKeys "%{TAB}" >> temp.vbs
echo.WScript.Sleep 500 >> temp.vbs
echo.objShell.SendKeys "%{TAB}" >> temp.vbs
echo.WScript.Sleep 500 >> temp.vbs
echo.objShell.SendKeys "%{TAB}" >> temp.vbs
echo.WScript.Sleep 500 >> temp.vbs
echo.objShell.SendKeys "%{TAB}" >> temp.vbs
echo.WScript.Sleep 500 >> temp.vbs
echo.objShell.SendKeys "%{TAB}" >> temp.vbs
echo.WScript.Sleep 500 >> temp.vbs
echo.objShell.SendKeys "%{TAB}" >> temp.vbs
echo.WScript.Sleep 500 >> temp.vbs
echo.objShell.SendKeys "%{TAB}" >> temp.vbs
echo.WScript.Sleep 500 >> temp.vbs
echo.objShell.SendKeys "%{TAB}" >> temp.vbs
echo.WScript.Sleep 500 >> temp.vbs
echo.objShell.SendKeys "%{TAB}" >> temp.vbs
echo.WScript.Sleep 1000 >> temp.vbs
echo.objShell.SendKeys "%{DOWN}" >> temp.vbs
echo.WScript.Sleep 500 >> temp.vbs
echo.objShell.SendKeys "{ENTER}" >> temp.vbs
echo.WScript.Sleep 1500 >> temp.vbs
echo.objShell.SendKeys "%{TAB}" >> temp.vbs
echo.WScript.Sleep 500 >> temp.vbs
echo.objShell.SendKeys "%{TAB}" >> temp.vbs
echo.WScript.Sleep 500 >> temp.vbs
echo.objShell.SendKeys %username% >> temp.vbs
echo.WScript.Sleep 500 >> temp.vbs
echo.objShell.SendKeys "{TAB}" >> temp.vbs
echo.WScript.Sleep 500 >> temp.vbs
echo.objShell.SendKeys %password% >> temp.vbs
echo.WScript.Sleep 500 >> temp.vbs
echo.objShell.SendKeys "{ENTER}" >> temp.vbs
echo.WScript.Sleep 500 >> temp.vbs
cscript temp.vbs
del temp.vbs > nul
```

在上面的代码示例中,将网址、用户名和密码替换为实际的值。代码中使用了ping命令和VBS脚本来实现等待网页完全加载的操作,并通过SendKeys方法自动输入用户名和密码。最后,使用del命令删除生成的临时vbs文件。

需要注意的是,此脚本仅适用于Windows操作系统,并且需要安装Chrome浏览器。并且,这种方法不安全,因为密码以明文形式存储在bat文件中,在使用公共设备时请谨慎操作。

TOP

返回列表