bat腳本編寫教程
bat是屬於是屬於批處理文件,在DOS和Windows(或任意)系統中,bat文件是屬於可執行文件,一般由一系列命令所構成,其中還能夠包含對於其他程序的調用。
批處理文件最常用的幾個命令:
echo 表示顯示此命令後的字符
echo on 表示在此語句後所有運行的命令都將顯示命令行本身
echo off 表示在此語句後所有運行的命令都不顯示命令行本身
@與echo off相像,但它是加在每個命令行的最前面,表示運行時不顯示這一行的命令行(只能影響當前行)。
call 調用另一個批處理文件,若是不用call而直接選擇調用別的批處理文件,那麼在執行完那個批處理文件後就將無法返回到當前文件並且執行當前文件的後續命令。
pause 運行此句會暫停批處理的執行並且會在屏幕上顯示Press any key to continue...的提示,然後等待用户按下任意鍵後繼續。
rem 表示此命令後的字符為註釋,不執行。
參考範例:
進行文件操作,具體指令如下:
echo=
echo=
TYPE tree_list1.txt
rem 複製(合併)文件 /Y 表示目標路徑存在該文件則不提示直接覆蓋
COPY /Y tree_list2.txt + tree_list3.txt C:
DEL tree_list4.txt /f /s /q /a
rem /f 表示強制刪除文件
rem /s表示子目錄都要刪除該文件
rem /q表示無聲,不提示
rem /a根據屬性選擇要刪除的文件
rem 這裏需要注意的是:move不能夠跨分區移動文件夾
MOVE example3 example3_1
echo=
echo=
echo --------------------------------------------
PAUSE</span>
拓展:
批處理的作用
批處理的作用簡單來説就是可以自動的連續執行多條命令。
例如:
在啟動wps軟件時,每次都必須要執行(>前面內容表示DOS提示符):
C:>cd wps
C:WPS>spdos
C:WPS>py
C:WPS>wbx
C:WPS>wps
若是每次用WPS之前都這樣執行一遍,會比較麻煩。
因此可以使用批處理,就能夠實現將這些麻煩的操作簡單化,首先可以編寫一個runwps.bat批處理文件,具體如下:
@echo off
c:
cdwps
spdos
py
wbx
wps
cd
然後再之後每次進入wps時,只需要運行runwps這個批處理文件就可以了。