DOS bat 批處理檔案初接觸

2021-09-24 23:21:21 字數 1371 閱讀 2996

dos 即磁碟作業系統 (disk operating system),是個人計算機上的一類作業系統。bat 是 dos 命令,在任何 dos 環境下都可以使用。bat 檔案是 dos 下的批處理檔案,批處理檔案是無格式的文字檔案,它包含一條或多條命令,字尾為 .cmd 或 .bat,在windows nt 系統中,兩者沒有任何區別。

cmd 是 cmd.exe,是 win32 命令,只能在 32 位系統中的命令列視窗中使用,僅僅是基於 windows 環境下的假 dos。cmd 檔案的描述是"windows nt 命令指令碼",bat 檔案的描述是"ms-dos 批處理檔案"。兩者所使用的命令列**是共用的,只是 cmd 檔案中允許使用的命令要比 bat 檔案多。cmd 檔案只有在 windows2000 以上的系統中才能執行,而 bat 檔案則沒有這個限制。在 windows nt 系統中,這兩種批處理檔案由 cmd.exe 解釋和執行。在 cmd 命令提示符視窗鍵入批處理檔名,或者直接雙擊批處理檔案,即可執行,系統會去呼叫 cmd.exe 按照該檔案中各個命令出現的順序來逐個執行。

在批處理中,段注釋有一種比較常用的方法:

goto start

= 可以是多行文字,可以是命令

= 可以包含重定向符號和其他特殊字元

= 只要不包含 :start 這一行,就都是注釋

:start

另外,還有其他各種注釋形式,比如: 

1、:: 注釋內容(第乙個冒號後也可以跟任何乙個非字母數字的字元)不顯示該行

2、rem 注釋內容(不能出現重定向符號和管道符號)不顯示該行

3、@echo 注釋內容(不能出現重定向符號和管道符號)〉nul

4、if not exist nul 注釋內容(不能出現重定向符號和管道符號)

5、:注釋內容(注釋文字不能與已有標籤重名)

6、%注釋內容%(可以用作行間注釋,不能出現重定向符號和管道符號)相當於 c 中的 //

7、goto 標籤 注釋內容(可以用作說明 goto 的條件和執行內容)

8、:標籤 注釋內容(可以用作標籤下方段的執行內容)

set -- 顯示、設定或刪除 cmd.exe 環境變數,如要顯示當前環境變數,鍵入不帶引數的 set

call -- 從乙個批處理程式中呼叫另乙個批處理程式,而不會引起第乙個批處理的中止

pause  -- 使 bat 執行完成後 cmd 視窗不會關閉而是在 pause 的地方輸出 press any key …. 

goto -- 在批處理檔案中把ms-dos定向到由標號指定的一行。當 ms-dos 找到此標號,就從下一行開始執行命令

echo -- 如果要關閉 echo 而又不回顯 echo 命令本身,則在命令前加一"@"符即可

初嚐批處理檔案

額,第一次寫部落格,激動 留給自己看,做做紀念吧 昨天,用disunity 解析出來的東西沒有把audioclip資源分類放到相應資料夾內,苦於難以尋找,就自己嘗試著把分散在各個資料夾下面的 檔案,集中到乙個資料夾下,方便觀察及使用 大概是這樣的.經過一行簡單的 之後,變成了這樣的 相當的愉快呀,哈...

批處理檔案

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...