一、批處理基礎
批處理是一種運行在Windows命令行下的批處理語言,可以一次性執行多條命令,用於批量處理任務和自動化。
批處理的文件以 .bat 或 .cmd 結尾,可以使用記事本或其他文本編輯器創建和編輯。
通過批處理文件,可以實現文件管理、程序調用、環境變數設置等功能。
二、批處理語法
1、REM或:: 表示注釋,不會被執行。
REM 這是一條注釋 :: 這也是一條注釋
2、ECHO 用於輸出文本。
ECHO Hello World
3、變數的定義和使用。
SET name="Tom" ECHO %name%
4、IF語句用於條件判斷。
IF %ERRORLEVEL% EQU 0 ( ECHO Command succeeded. ) ELSE ( ECHO Command failed. )
5、FOR循環語句用於循環操作。
FOR %%G IN (file1.txt file2.txt file3.txt) DO ( ECHO %%G )
三、批處理常用功能
1、文件管理。
批處理可以實現文件夾和文件的創建、複製、移動、刪除等操作。
REM 創建一個文件夾 MKDIR myfolder REM 複製一個文件 COPY file1.txt myfolder\ REM 移動一個文件 MOVE file2.txt myfolder\ REM 刪除一個文件夾 RMDIR myfolder /S /Q
2、程序調用。
批處理可以調用其他程序或腳本進行批量操作。
REM 調用Python腳本 python myscript.py REM 調用Java程序 java myprogram.jar
3、環境變數設置。
批處理可以設置和使用系統環境變數和用戶環境變數。
REM 設置系統環境變數 SETX PATH "%PATH%;C:\myprogram" REM 設置用戶環境變數 SETX MYVAR "hello world"
四、批處理實用技巧
1、延時執行。
使用ping命令實現延時操作。
PING 127.0.0.1 -n 6 > NUL
2、讀取文件並逐行處理。
通過FOR循環和SET命令可以實現。
FOR /F "tokens=*" %%G IN (myfiles.txt) DO ( ECHO %%G )
3、輸入和輸出重定向。
使用 > 和 >> 符號可以將命令的輸出重定向到文件,使用 < 符號可以將文件作為輸入。
REM 輸出到文件 DIR > myfiles.txt REM 輸入文件作為參數 COMMAND < myinput.txt
4、批量修改文件名。
通過FOR循環和REN命令可以實現。
FOR %%G IN (*.txt) DO ( REN "%%G" "newname_%%~nG.txt" )
五、批處理工具
1、Bat To Exe Converter,將批處理文件轉換為可執行文件。
2、WinRAR,批量壓縮和解壓縮文件。
3、Advanced Renamer,批量修改文件名。
4、StExBar,增強Windows資源管理器的功能。
5、Notepad++,適合編輯代碼的文本編輯器。
以上只是批處理的基礎知識和應用,還有很多複雜的應用場景和高級技巧需要進一步學習和掌握。希望本文能夠對想要學習批處理的讀者有所幫助。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/292791.html