windows下自動化腳本,提高生產力必備。
不定期更新
1 bat腳本
1.1 映射網絡驅動器
參考:https://blog.csdn.net/I_am_Benson/article/details/96828872
假設192.168.1.1為服務器ip地址,username指代用戶,如果是公司服務器話一般是你的名字。
net use “Z: \\192.168.1.1\username” “password” /user:”username”
“Z: \\192.168.10.106\username”這里一定要加引號,否則報錯。這樣每次可以省去二三十秒操作。
1.2 開機自啟動
參考:https://blog.csdn.net/qq_42297093/article/details/114671373
自動開機軟件,用於開比較多的軟件(沒有開機自啟動)
choice 延時精度是秒
@echo off echo start wechat start "" "D:\Program Files\WeChat\WeChat.exe" choice /t 0.5 /d y /n >nul ::延時1s echo start TIM start "" "D:\Program Files\TIM\Bin\QQScLauncher.exe" choice /t 0.5 /d y /n >nul pause
1.3 自動添加環境變量腳本
參考:https://www.jianshu.com/p/7884d64e62f0
這里是以java環境變量舉例
setx JAVA_HOME "D:\Program Files\Java\jdk1.8.0_40\bin" /M setx Path "%Path%;%JAVA_HOME%" /M pause
不用一步步電腦->屬性->高級設置去配環境變量了。
2 自動化軟件
2.1 mobaxterm的宏操作
mobaxterm,一款終端神器,遠程開發必備,一般公司選擇mobaxterm會很多,因為是開源軟件,不需要付費,其他的終端軟件像xshell也是用的比較多的。
只做個簡單示范。就兩個命令 cd test 和 cd .. ,實際可以根據自己的開發需求改。先要點擊錄制按鈕才能開始錄制一個宏。
當然錄制好的宏可以進行編輯,如上圖
一般第一行是命令,第二行是RETURN(鍵盤按下Enter鍵),第三行是休眠時間(其實就是等待時間,看實際選擇,一次命令執行時間,一般填500,這里默認ms)。
三行命令反復循環,就可以完成多條命令了。就可以當然宏操作也可用於自動化測試。
實際操作中一般是完成一些高頻次很重復的操作,比如ssh遠程登錄,然后切到項目目錄這樣的。
2.2 按鍵精靈
按鍵精靈是一款模擬鼠標鍵盤動作的軟件,算是比較早比較經典的一款腳本軟件了。PC版本只有2014版的,不過也足夠處理些簡單的操作。安卓版版本就新很多了,后續看看有沒機會出個安卓篇的。
下載地址:http://download.myanjian.com/
安裝完成后,新建一個腳本如下所示。下面的例子意思是模擬鍵盤按下1000次空格鍵。
界面左邊是各種不同的類型命令,直接點插入就可以生成一條語句。源文件我們自己也可以修改或者自己寫腳本,其他和編程沒什么兩樣,不過簡單得多。界面右邊是腳本屬性,根據需求自己改。
For 1000 KeyPress "space", 1 Delay 100 Next
代碼含義一目了然,delay這里默認單位是ms。
點擊調試后如下所示
點擊發布可以做成exe可執行文件。
3 python
python,著名的腳本語言,自然也能實現各種自動化操作。不過python適合完成比較復雜的一些操作(特別是web結合),如果比較簡單的話還不如使用按鍵精靈一類的軟件,時間上划不來。
3.1 模擬鼠標鍵盤輸入
需要用的庫pynput,官網:https://pypi.org/project/pynput/
待續