背景:公司的網絡一天不關機的狀況下會自動掉線,天天來到公司的第一件事兒就是喚醒電腦,而後打開瀏覽器輸入用戶名密碼,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 命令執行結束