Windows批處理
阿新 • • 發佈:2018-08-06
dex 新建 state als 開始 文檔 data 發現 windows
因為需要所以學習了點Windows批處理,可以寫一些bat腳本來實現自動化操作。
批量文件重命名
- 對win10用戶來說,鎖屏的windows聚焦圖片有一些是非常好看的,可以copy下來當壁紙。
- 圖片路徑為
C:\Users\username\AppData\Local\Packages\Microsoft.Windows.ContentDeliveryManager_cw5n1h2txyewy\LocalState\Assets
,username為你的用戶名 - 你會發現文件夾裏的文件名是一串字符,並且打不開,你可以單獨為他們重命名,但是太麻煩,這就用到了我們的批處理。
- 文件夾內空白處右鍵,新建文本文檔,後綴名修改為.bat保存。
- 編輯bat文件,編寫
ren *.* *.png
,保存。 - 雙擊運行bat腳本文件,會發現所有文件變成了png為後綴,包括bat腳本,之後選擇你需要的圖片吧。
- windows會定期清理這個文件夾,所以不用管它的內容。
批量打開多個網頁
- 使用默認瀏覽器打開網頁命令為
start www.baidu.com
- for循環的一種使用方法為
for /l %%i in (start,step,end) do ()
- if語句的一種使用方法為
if %%i==5
,比較變量需要加引號,如if "!cnt!"=="5"
- 設置延時
choice /t 30 /d y /n >nul
,30為秒數 - 關閉瀏覽器
taskkill /f /t /im MicrosoftEdge.exe
- 設置變量
set /a cnt = 0
,引用時用%%包含;for循環內引用變量需要開啟延遲變量,在腳本開始加入setlocal enabledelayedexpansion
,且引用變量時使用!!包含 - 打開五個網頁,30秒後關閉的腳本如下:
@echo off
for /l %%i in (0,1,5) do (
start www.baidu.com
)
choice /t 30 /d y /n >nul
taskkill /f /t /im MicrosoftEdge.exe
Windows批處理