批處理檔案語法

2021-10-20 11:31:18 字數 1666 閱讀 3236

批處理,顧名思義就是進行批量的處理,也稱為批處理指令碼,英譯為 batch,字尾名 .bat 就是取的前三個字母。它的構成沒有固定格式,只要遵守 《每一行可視為乙個命令,每個命令裡可以含多條子命令,從第一行開始執行,直到最後一行結束,它執行的平台是 dos > 就可以了。批處理有乙個很鮮明的特點:使用方便、靈活,功能強大,自動化程度高。

命令含義

rem / ::

注釋命令,用於新增注釋,該命令後的內容不執行

rem 能回顯

:: 不會回顯

echo / @

echo 用於開啟或關閉回顯,如果 @ 字元放在命令前將關閉該命令回顯,無論此時 echo 是否開啟狀態

pause

暫停errorlevel

程式返回碼,預設為 0,一般出錯會被置為 1

title

設定 cmd 視窗的標題欄

color

設定控制台前景和背景顏色

mode

配置系統裝置

goto / :

跳轉;: 後面跟標號,與 goto 結合起來執行跳轉功能

find

在檔案中查詢字串

start

批處理中呼叫外部程式的命令 (該外部程式在新視窗中執行,批處理程式繼續往下執行,不理會外部程式的執行狀況),如果直接執行外部程式則必須等外部程式完成後才繼續執行剩下的指令

assoc / ftype

檔案關聯

assoc 設定 『副檔名』 關聯,關聯到 '檔案型別』

ftype 設定 『檔案型別關聯』,關聯到 『執行程式和引數』

pushd / popd

切換當前目錄

pushd 儲存當前目錄,並切換到指定的目錄

popd 恢復當前目錄為 pushd 儲存的目錄

call

在當前批處理執行過程中呼叫另乙個批處理,當另乙個批處理執行完成後,再繼續執行原來的批處理

if條件判斷語句

setlocal

變數延遲 (用於在一行使用 『&』 執行多條指令時 解決變數賦值問題)

attrib

顯示或更改檔案屬性

md建立目錄

命令含義

@命令列回顯遮蔽符

%批處理變數引導符

> / >>

輸出重定向

> 傳遞並覆蓋

>> 傳遞並在末尾追加

< / >& / <&

管道命令,一般不常用

|命令管道符

^轉義字元,將特殊符號 < / > / & 的特殊功能去掉

& / && / ||

組合命令,就是把多個命令組合起來當乙個命令執行

& 命令是順序執行的,從前往後執行

&& 可以同時執行多條命令,當碰到執行出錯的命令後,將不再執行後面的命令

|| 可以同時執行多條命令,當第乙個命令執行失敗後,才執行第二條命令,當碰到執行正確的命令後將不再執行後面的命令

「 」字串界定符號

,相當於空格

;當命令相同時,可以將不同的目標用 ; 來隔離,但執行效果不變,如果執行過程中發生錯誤,則只返回錯誤報告,但程式仍會執行

( )小括號在批處理程式設計中有特殊的作用,左右括號必須成對使用,括號中可以包括多行命令,這些命令將被看成乙個整體,視為一條命令列

!在變數延遲問題中,用來表示變數,即 %var% 應該表示為 !var!

批處理檔案bat 語法備忘

一 批處理檔案bat 語法備忘 學習 需要用到的指令碼語言還真是多,從系統管理 資料管理 程式開發。指令碼語言的影子真是無處不在,孱弱的windows上的可憐的bat也是不得不時常備忘得東東。現在漸漸習慣了把一些零碎的需要整理的文件放在writely上面,即方便自己移動處理文件,還可以跟他們協作或者...

批處理檔案

dos下的可執行檔案有三種,分別是exe,com和bat。其中,exe和com檔案都是二進位制形式的,只有bat檔案是文字形式的,可以直接閱讀。因 此,bat檔案和以上二進位制可執行檔案相比,內容要簡單的多。這些檔案內包含著dos命令的集合,通常叫作批處理檔案。批處理檔案的組成雖然比較簡單,但 其用...

批處理檔案

今天實習做kuntian license server時,每次執行服務都需要在dos中鍵入installutil或installutil u 為了省事,我做了乙個批處理檔案來執行 批處理檔案很簡單 只有兩句 c windows microsoft.net framework v4.0.30319 i...