背景:公司的网络一天不关机的状况下会自动掉线,天天来到公司的第一件事儿就是唤醒电脑,而后打开浏览器输入用户名密码,java
想想能不能让这些复杂的事儿用机器来完成?windows
windows的计划任务+本身写的一个jar包+一个bat文件浏览器
jar包的内容很简单,无非是从浏览器里面抓出来认证的用户名密码,而后httpclient post一个请求到一个认证的地址里面去。这里遇到的问题是我设置好了计划任务,可是每次执行的时候都找不到方法类。bash
想了想多是没有把系统的环境变量带入。网络
echo了一下,果真,磁盘地址都发生了变化,把计划任务的c..../system32做为了当前路径,那还能找着?post
上网查了一下,因而对bat脚本做出修正:spa
@ECHO OFF @ECHO ****************************************************************** @ECHO ************自动登录************ set CLASSPATH=%CLASSPATH%; set PATH=%PATH% set JAVA_HOME=%JAVA_HOME% cd C:\Users\Administrator\Desktop\yixin_login set @ECHO ****************************************************************** java -classpath .;./lib/*;./bin/*;./dist/* com.i.login.LogIn pause 命令执行结束