DOS批處理命令 注釋

2022-03-05 12:36:04 字數 2051 閱讀 8334

注釋是每個程式中不可或缺的(不是對計算機來說,而是對我們這些程式設計師閱讀**來說)

語法:①rem 這是批處理的注釋命令,rem後面的內容全部是注釋

例:rem 這是一行注釋

②:: 批處理遇到以冒號「:」開頭的行時(忽略冒號前的空格),並且第二個:不是標籤的合法字元(把它換成\;.等等都行),它不被當作乙個合法的標籤。自己不能被執行,也不能被當做標籤(goto語句無法跳轉得到),也不會被執行,這樣的一行不就跟注釋一樣麼

例如下面**:

echo on

rem

this

isa comment.

echo

this

isa comment.

:: this

isa comment too.

echo

this

is a comment too.

執行結果:

f:\tmp>echo on

f:\tmp>rem this is a comment.

f:\tmp>echo this is a comment.

this is a comment.

f:\tmp>echo this is a comment too.

this is a comment too.

從【rem this is a comment.】這一句可以看出,rem這是乙個命令,但是不做任何處理。

而語句【:: this is a comment too.】沒有回顯到螢幕上,說明這個不是乙個語句,當然也不是乙個有效的標籤,這裡我們就當做是注釋。

::這個後面真的不是標籤麼?

我們接下來做乙個驗證

echo on

goto

comment

echo a

echo b

echo c

echo d

::comment

echo the last

執行結果是:

f:\tmp>goto comment

指定されたバッチ ラベルが見つかりません - comment【制定的batch標籤未找到 - comment】

所以,::comment不是乙個有效的標籤,也不是乙個有效的語句。哈哈,那這就是有效的注釋了。

批處理中利用批處理的語法特性,還有一些其他的注釋格式,個人不是很喜歡,僅僅是列出來,以望大家參考。

①goto語句和標籤的使用,實現塊兒注釋,就是跳過goto語句和標籤之間的內容

echo off

goto

comment

commentcommentcommentcomment

commentcommentcomment

commentcomment

comment

:comment

echo the last

執行結果

f:\tmp>echo off

the last

可見,goto語句和標籤之間的內容被全部跳過,也不管那些內容是什麼,些的對不對。

②%%百分號之間的內容都會幫當做注釋的

echo on

echo a

echo %ssss%b

echo c

%%裡面的ssss會當做注釋給忽略掉,就跟不存在%ssss%這些字元一樣。

這種注釋你不是看著很眼熟呢?對的,這個本來是用來取變數值的,而由於我們注釋的內容,一般是沒有被賦值過,也就是說,這個變數的值是空的。所以,執行的時候,就忽略到中間的內容。

看看執行結果就知道了。

f:\tmp>echo on

f:\tmp>echo a

af:\tmp>echo b

bf:\tmp>echo c

c不過,這個注釋是不可以跨行的使用的,還有一點就是,單個出現的%會被忽略,剛才的那個語句如果寫成%ssss%%b,黃色標記的%在執行的會被忽略,也就是一行中,如果最後乙個%落單後,就會被寂寞的消失在**的長河中。

rem 好了,別的也不廢話了,這些注釋已經夠你用了,就不要再花心了。

批處理Dos命令

來自vista 有關某個命令的詳細資訊,請鍵入 help 命令名 assoc 顯示或修改副檔名關聯。attrib 顯示或更改檔案屬性。break 設定或清除擴充套件式 ctrl c 檢查。bcdedit 設定啟動資料庫中的屬性以控制啟動載入。cacls 顯示或修改檔案的訪問控制列表 acl call...

DOS批處理命令 命令

命令是乙個禁止當前語句回顯的簡單命令。語法 command command 是要遮蔽的批處理命令 例如執行包含以下內容的bat檔案 echo onecho hello 1 echo echo hello 2 執行的結果是 f tmp echo hello 1 hello 1 hello 2 可見,e...

dos和批處理命令

這些是xp下的dos和批處理命令,dos用的可能不是太多,寫批處理的時候還是需要的,備查!assoc 顯示或修改副檔名關聯。at 計畫在計算機上執行的命令和程式。attrib 顯示或更改檔案屬性。break 設定或清除擴充套件式 ctrl c 檢查。cacls 顯示或修改檔案的訪問控制列表 acls...