国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

這些自動化場景,批處理腳本完全可以取代 Python!

開發 后端 自動化
提到自動化解決方案,相信大部分人會想到用 Python 語言,只需要根據功能場景,編寫 Python 腳本即可

 1. 前言

提到自動化解決方案,相信大部分人會想到用 Python 語言,只需要根據功能場景,編寫 Python 腳本即可。

[[336187]]

相反,PC 端的 Batch 批處理 似乎快被忘記了,很多人對它嗤之以鼻,認為這么古老的腳本語言貌似沒什么用,Python 似乎可以取而代之。

相比 Python 腳本,Batch 批處理腳本在某些場景下,使用更簡潔、方便、高效,即寫即用,不需要依賴 Python 環境,并且可以完全擺脫打包等繁瑣步驟。

2. 批處理

基礎新建批處理腳本很簡單,只需要新建一個文本文件,然后修改編碼方式為:ANSI 編碼,接著編寫腳本邏輯代碼,最后保存文件以 .bat 結尾即可。

 

 

 

 

Batch 常用命令包含:echo、::/rem、title/color、cd/md/dir、rd/del/copy、pause、goto、for、if、set、start等。

其中:

@echo off 代表在本行開始關閉回顯,不顯示正在執行的批處理命令及執行結果,一般放在批處理文件第一行。

echo 日志參數:用于在控制臺輸出日志,偏于理解腳本執行邏輯

::/rem 注釋內容:注釋內命令

title/color:設置窗體標題和背景顏色

cd:切換目錄

md:創建目錄

dir:顯示文件夾的內容

rd:刪除一個目錄

del 刪除模式 文件:刪除文件。通過配置刪除模式,可以刪除任意文件,包含隱藏、只讀、系統文件

copy:拷貝文件

pause:暫停命令,一般放在批處理文件最后一行

goto:跳轉命令,一般和「 : 任務名稱 」搭配使用,執行一個循環任務,實例見第 3 節

for:循環命令,和 Python 中的 for 語法類似

if:判斷命令

set:設置一個變量

start:調用外部程序的命令

3. 實用場景

下面聊聊幾個批處理比較實用的場景:

1、對文件夾或桌面下的文件進行分類,然后放置到不同的文件夾內,方便歸納管理

 

  1. @echo off 
  2. for %%i in (*) do (md %%~xi  
  3. move *%%~xi %%~xi) 
  4. pause 

你沒看錯,只需要 4 行代碼其中,for 用于遍歷當前文件夾,遍歷的結果用 do 分別去執行后面的命令%%~xi 是截取 %%i 的擴展名,使用 md 命令新建一個文件夾move 的作用是:將源文件移動到新的文件夾中。

2、刪除當前目錄(包含子目錄)下所有的 build 文件夾

使用 Android Studio 編譯后,如果項目存在多個 Module,可能會存在多個 build 文件夾,可以使用下面的批處理腳本一鍵刪除。

 

  1. @echo off 
  2. :: 打開到當前目錄下 
  3. cd /d "%~dp0" 
  4.  
  5. echo 開始刪除 
  6.  
  7. :: 循環刪除 
  8. for /r /D %%i in (*build*) do rd /s /q "%%i" 
  9.  
  10. echo 刪除完成 
  11.  
  12. pause 

腳本很簡單,只需要打開項目根目錄,利用「 for + do 」循環遍歷,根據匹配規則刪除文件即可。

其中:%~dp0:批處理文件當前目錄/s:從所有子目錄下刪除文件。

/q:指定以「 安靜模式 」執行刪除操作,刪除不需要確認相比 Python 腳本,批處理腳本代碼更簡潔。

3、執行 Python 腳本定時任務

比如,我編寫完一個 Python 采集爬蟲,我想 5 分鐘執行一次,這里可以使用 goto 命令。

 

  1. @echo off   
  2.  
  3. title 循環運行Python代碼 
  4.  
  5. :: 5分鐘執行一次,單位為s 
  6. set INTERVAL=300 
  7.  
  8. :: 提前執行一次,把執行時間打印出來 
  9. echo 開始執行 - %time
  10. python C:/test.py  
  11.  
  12. :: 使用timeout進行倒計時 
  13. timeout %INTERVAL% 
  14.  
  15. :: 新建一個任務 
  16. :Task   
  17. echo 開始執行 - %time
  18. python C:/test.py  
  19. timeout %INTERVAL% 
  20.  
  21. :: 使用goto命令,開始跳轉到上面的任務,開始執行 
  22. goto Task   

4、Git 提交代碼

正常使用 git 命令行提交代碼( 不使用 IDE ),需要使用 git add .、git commit -m 提交日志、git pull、git push 四條命令。

使用批處理腳本,只需要雙擊一下,輸入提交日志就完事了。

具體代碼如下:

 

  1. @echo off 
  2. title 提交代碼 
  3. echo 提交代碼,簡化操作 
  4.  
  5. :: 狀態 
  6. git status 
  7.  
  8. :: set:等待輸入,賦值給變量msg 
  9. set /p commit_msg=代碼提交注釋: 
  10.  
  11. :: 提交代碼的 4 條命令 
  12. git add . 
  13. git commit -m %commit_msg% 
  14. git pull 
  15. git push 
  16.  
  17. echo 提交成功 
  18. pause  

5、清除系統垃圾文件

指定刪除模式、待刪除的路徑,調用 del 命令去刪除即可。

 

  1. @echo off 
  2. :: 配置 
  3. title Alic Feng batTool for Clean 
  4. color 03 
  5. mode con cols=42 lines=20 
  6.  
  7. echo executes cleaning,Please waiting... 
  8.  
  9. ::程序刪除系統無用文件開始 
  10. del /f /s /q  %systemdrive%\*.tmp 1>nul 2>nul 
  11. del /f /s /q  %systemdrive%\*._mp 1>nul 2>nul 
  12. del /f /s /q  %systemdrive%\*.log 1>nul 2>nul 
  13. del /f /s /q  %systemdrive%\*.gid 1>nul 2>nul 
  14. del /f /s /q  %systemdrive%\*.chk 1>nul 2>nul 
  15. del /f /s /q  %systemdrive%\*.old 1>nul 2>nul 
  16. del /f /s /q  %systemdrive%\recycled\*.* 1>nul 2>nul 
  17. del /f /s /q  %windir%\*.bak 1>nul 2>nul 
  18. del /f /s /q  %windir%\prefetch\*.* 1>nul 2>nul 
  19. del /f /s /q %windir%\temp\*.* 1>nul 2>nul 
  20. del /f /q  %userprofile%\cookies\*.* 1>nul 2>nul 
  21. del /f /q  %userprofile%\recent\*.* 1>nul 2>nul 
  22. del /f /s /q  "%userprofile%\Local Settings\Temporary Internet Files\*.*" 1>nul 2>nul 
  23. del /f /s /q  "%userprofile%\Local Settings\Temp\*.*" 1>nul 2>nul 
  24. del /f /s /q  "%userprofile%\recent\*.*" 1>nul 2>nul 
  25. ::刪除系統垃圾文件結束 
  26.  
  27. echo 清除系統垃圾完成!!! 
  28. echo. & pause 

4. 最后

上面幾個簡單的小功能都是使用批處理腳本編寫的,實際上,Python 與批處理各有各的優勢。

Python 語法更加優雅易懂,大量的依賴庫可以直接使用;批處理在 PC 端某些特點的場景,無論是編寫還是使用,都有它特定的優勢。

當然,可以使用轉換工具將批處理腳本轉為 EXE 可執行程序,供 Python 去調用,完成一些復雜的自動化任務。

責任編輯:華軒 來源: AirPython
相關推薦

2011-05-07 10:43:08

投影屏幕投影

2011-12-23 17:09:57

自動化測試

2024-05-13 16:29:56

Python自動化

2022-05-27 10:19:03

Lombok?JavaJDK14

2014-03-11 11:10:10

PowerShell自動化腳本

2011-08-25 09:33:25

MySQL運維

2021-04-28 16:49:27

自動化設備制藥

2024-08-16 21:51:42

2022-02-17 13:03:28

Python腳本代碼

2024-11-11 16:55:54

2024-06-21 10:46:44

2024-11-13 13:14:38

2024-11-01 15:05:12

2018-01-15 10:30:00

AndroidPython 開發

2022-08-08 07:35:37

云測試工具云存儲云計算

2022-08-05 09:06:07

Python腳本代碼

2024-10-28 19:36:05

2025-02-07 12:58:33

python自動化腳本

2017-12-17 21:58:18

2023-09-25 10:16:44

Python編程
點贊
收藏

51CTO技術棧公眾號

国产激情视频一区二区在线观看| 人人在线97| 日韩精品在线观看av| 在线视频一区观看| 成人欧美一区二区三区在线观看 | 亚洲伊人一本大道中文字幕| 国产精品初高中精品久久| 欧美美乳视频网站在线观看| 中文字幕一区二区三区四区五区人| 欧美日韩二三区| 色佬视频在线观看| 懂色av中文在线| 欧美天堂一区二区| 欧美国产小视频| 美女在线视频一区| 亚洲乱码一区二区三区在线观看| 欧美日韩色一区| 一区二区三区黄色| 久久91亚洲精品中文字幕奶水| 国产精品com| 国产精品欧美一区二区三区奶水| 国产成人精品免费视频大全最热| 资源网第一页久久久| 久久精品99国产| 免费黄色片在线观看| 91精品国产综合久久久久久豆腐| 黄网站免费在线观看| 日韩欧美一级| 久久 天天综合| 黑人精品xxx一区| 欧美成人精品一区二区| 高清日韩一区| 一区二区精品免费视频| 色综合久久久久久久久五月| 日韩一级片免费视频| 国产视频网站在线| 激情五月综合婷婷| 六月丁香婷婷久久| 日本道免费精品一区二区三区| 欧美成人免费小视频| 亚洲 国产 日韩 综合一区| jizzjizzjizz亚洲日本| 国产又色又爽又黄刺激在线视频| 久久国产精品亚洲人一区二区三区| 久久夜色精品国产噜噜av| 欧美v亚洲v综合ⅴ国产v| 2019av中文字幕| 一区二区在线播放视频| 亚洲成av在线| 久久国产综合精品| 亚洲国产精品久久艾草纯爱| 久久久久亚洲精品| 天堂在线资源视频| 国产另类xxxxhd高清| 国产福利电影一区二区三区| 欧美日韩精品是欧美日韩精品| 日韩av免费在线| 精品91一区二区三区| 蜜桃av在线| 欧美jizzhd精品欧美巨大免费| 亚洲综合丁香婷婷六月香| 青青草原成人在线视频| 国产日韩在线精品av| 在线免费av观看| 99热免费精品| 亚洲精品午夜精品| 成人3d动漫一区二区三区| 精品国产一区二区三区噜噜噜| 天天操天天干天天综合网| 免费看污久久久| 国产一区二区影视| 亚洲女同在线| 中文字幕v亚洲ⅴv天堂| 成人3d动漫网站| 久久精品久久久| 精品国产精品网麻豆系列| 国产在线观看欧美| 日韩精品看片| 亚洲男人的天堂在线播放| 在线丝袜欧美日韩制服| 免费黄色电影在线观看| 精品国产导航| 欧美日韩一区久久| 国产免费观看高清视频| 日韩欧美精品一区| 日韩精品一区二区三区视频播放 | 色网在线观看| www成人在线观看| 欧美成人国产va精品日本一级| 黄色三级电影网| 欧美1区视频| 日韩国产激情在线| 最新av中文字幕| 成人手机电影网| 92看片淫黄大片看国产片| 日本h片久久| 欧美区视频在线观看| 欧美 丝袜 自拍 制服 另类| 欧美三级第一页| 自拍偷拍亚洲在线| av在线播放网| 亚洲免费在线视频| 日韩久久一级片| 美国成人xxx| 污黄网站在线观看| 国产成人亚洲综合a∨猫咪| 久久久久久久国产精品| 精品美女在线观看视频在线观看| 国产一区二区美女诱惑| 成人av免费在线| 91影院在线免费观看视频| 日韩一区二区三区四区五区 | 自拍偷拍欧美| 中文日韩电影网站| 天堂av中文在线| 精品国产91久久久| 欧美精品一区三区在线观看| 亚洲国产合集| 日韩视频中文字幕| 悠悠资源网亚洲青| 91精品国产乱| 免费国产在线观看| 国内精品在线播放| 69**夜色精品国产69乱| www.国产精品.com| 亚洲婷婷国产精品电影人久久| 国产真人做爰毛片视频直播| 国产亚洲在线| 国产伦精品一区二区三区视频黑人| 精品一区二区三区在线 | 久久国产精品一区| 欧美三级中文字幕| 成年人视频网站在线| 亚洲国产另类av| 中文字幕理伦片免费看| 尤物视频一区二区| 动漫成人在线| 午夜一区二区三区视频| 黄页视频在线免费观看| 精品露脸国产偷人在视频| 成人网18免费软件大全| 亚洲欧美经典视频| 可以在线看的黄色网址| 国产精品一区久久久久| 警花观音坐莲激情销魂小说| 韩国av一区二区| 波多野结衣家庭教师视频| 国产成人在线视频网站| 最近免费中文字幕中文高清百度| 国产欧美视频一区二区| 性欧美极品xxxx欧美一区二区| 国产精品免费丝袜| 宅男深夜视频| 7777女厕盗摄久久久| 好了av在线| 欧美日韩免费区域视频在线观看| 91在线品视觉盛宴免费| 日韩av在线精品| 素人啪啪色综合| www.亚洲一区| 综合av在线| 91久久久久久久久久| aa级大片欧美三级| 成人天堂噜噜噜| 欧美淫片网站| 日日噜噜噜夜夜爽爽| 久久久精品影视| 国产aa视频| 色综合久久久网| 国产99re66在线视频| 久久的精品视频| 欧美韩日一区| 亚洲精品偷拍视频| 亚洲三级电影全部在线观看高清| 午夜影院在线观看视频| 精品奇米国产一区二区三区| 精品亚洲a∨| 国产精品极品尤物在线观看| 国产免费成人| 在线免费观看av的网站| 日本韩国欧美一区二区三区| 亚洲精品一区| 99热在线播放| 久久久www免费人成精品| 永久免费在线观看视频| 久久久中文字幕| 日本午夜精品视频在线观看| 激情网站五月天| 欧美变态tickling挠脚心| 亚洲综合网狠久久| 明星裸体视频一区二区| 亚洲欧美一区二区不卡| 黄色动漫在线观看| 2019中文字幕全在线观看| 日韩高清中文字幕一区| 成人频在线观看| 中文字幕久久久av一区| 在线成人亚洲| 97香蕉久久| 久久伊人91精品综合网站|