bat批處理檔案語法(bat批處理命令大全)
我們知道,電腦如果沒有安裝作業系統,我們普通使用者是無法使用的。我們現在普遍使用的是圖形使用者介面的作業系統,也就是應用程式呈現在使用者面前的是一系列的視窗、選單、圖示,且可以通過滑鼠操作。
而在圖形使用者介面的作業系統出現之前,安裝在電腦上的作業系統是命令使用者介面的DOS作業系統。應用程式呈現在使用者面前的只是有字元對應的命令,沒有現在的視窗、選單、圖示,也沒有滑鼠。使用者與電腦的互動只是通過鍵盤輸入命令,然後由電腦去執行。
即使現在在普遍使用圖形使用者介面的作業系統的情況下,dos命令也並非一無是處,在磁碟管理、檔案管理、網路管理同樣有其用武之地和優勢所在。
至於bat批處理檔案簡單說就是一串串的dos命令,或者批處理獨有的命令和語法,然後可以使用判斷、迴圈等控制語句,而編制出功能強大的指令碼,且儲存為指令碼檔案後可以隨時調出使用,這是單純的dos所不能比擬的。
本文要介紹的就是dos命令和bat批處理,達到以下兩個目的;
對dos命令和bat批處理有一個入門的瞭解;
即使你不會寫bat批處理程式碼,也可以在網上找到需要的程式碼,然後為自己所用。
本文例項:
通過建立一個批處理檔案,自動建立一個網頁檔案,自動建立對一個資料夾內的所有檔案或檔案的超連結;
資料夾下檔案清單如下:
批處理程式碼如下(先不管程式碼是如何寫,先只管拿過來用):
echo ^ >dirList.html
echo "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"^> >>dirList.html
echo ^>>dirList.html
echo ^
>>dirList.html echo ^
>>dirList.htmlecho ^
A Symbolic Analysis of Relay and Switching Circuits.pdf ARP操作.bat ……(類似的標籤,省略)
UEFI GPT引導 邏輯電路與全加器
用瀏覽器開啟的效果如下:
(將上面建立的批處理檔案複製到其它目錄下執行,也可建立該目錄下的網頁檔案。)
-3- 再來一個清理垃圾的批處理指令碼
@echo off
echo.
echo 使用命令del /f ... >nul
echo %userprofile%/cookies/*.*
echo %userprofile%/recent/*.* >nul
echo %userprofile%/local settings/temp/*.*
echo %userprofile%/local settings/temporary internet files/*.*
set /p cho="請確認是否要清除上面的檔案嗎?(y/n):"
if "%cho%"=="y" goto y
if "%cho%"=="n" goto n
:y
echo 清理工作正在進行,請稍等...
echo.
del /f /q %windir%/temp/*.* >nul
echo 成功清除系統臨時資料夾中的垃圾檔案!
echo.
del /f /q %userprofile%/cookies/*.* >nul
echo 成功清除當前使用者所有的cookies記錄!
echo.
del /f /q %userprofile%/recent/*.* >nul
echo 成功清除當前使用者最近使用檔案記錄!
echo.
del /f /q /s %userprofile%/local settings/temp/*.* >nul
echo 成功清除當前使用者臨時資料夾中的垃圾檔案!
echo.
del /f /q /s %userprofile%/local settings/temporary internet files/*.* >nul
echo 成功清除當前使用者internet臨時資料夾中的垃圾檔案!
echo.
echo 垃圾檔案已經清理完畢!
:n
cls
cho=
-4- dos命令操作舉例
以上批處理其實最主要的就是應用del這個dos命令、萬用字元去清除特定目錄下的特定檔案。
如刪除臨時資料夾內全部檔案的命令:del /f /q /s C:/Windows/Temp/*.*
4.1 開啟“執行”對話方塊:win R;
4.2 輸入CMD;
4.3 在開啟的dos命令視窗輸入:del /f /q /s C:/Windows/Temp/*.*
(命令格式:命令 引數)
(執行上述命令的結果即可刪除C:/Windows/Temp/路徑下的全部檔案;)
-5-dos命令與批處理比較
通過上述的例項,可以清晰看到dos命令與批處理的一些特點。dos一般是單個命令的執行,當然也可以通過管道命令(如|、||、&、&&)連線多個dos命令一起執行,但還是不如批處理檔案來得方便,並且可以儲存後多次呼叫。另外,其功能更強大的原因還在於其可以使用控制流程語句,由此可以複雜一些複雜的操作。另外需要注意的是,批處理下使用dos命令,其格式稍微有些區別。
-End-