批處理中的行,段注釋

2022-03-27 11:32:58 字數 2388 閱讀 9482

有些時候,我們需要在批處理中使用大段的注釋,即連續的注釋超過2行。那麼,如何實現他呢?

方法有很多種,本文僅列舉其中的一部分。

注意:注釋中不能使用重定向符和管道符;

當回顯處於開啟是時,rem 命令及注釋內容將被顯示;

rem 和注釋之間要有空格。

示例:

rem 注釋內容1

rem 注釋內容2

rem 注釋內容3

windows xp 可以識別以冒號 (:) 開頭作為標籤的批處理程式行並且不會將它作為命令處理。如果某行以冒號開始,則該行的任何命令都將被忽略。

示例:

:: 注釋內容1

:: 注釋內容2

:: 注釋內容3

注意:注釋中不能使用重定向符和管道符;

echo 和注釋之間要有空格。

示例:

echo 注釋內容1>nul

echo 注釋內容2>nul

echo 注釋內容3>nul

注意:注釋中不能使用goto 指向的標籤

示例:

goto han

注釋內容1

注釋內容2

注釋內容3

:han

注意:注釋中第乙個字元不能是數字或字母;

示例:

:注釋內容1

:注釋內容2

:注釋內容3

說明:在實際使用中,例如標籤 :stsrt ,我們也可以認為他是注釋。如下例:

:: argparse.bat - parser of command line arguments

:: will sort - 2005-11-26 - winxp_cmd/msdos7.10/msdos6.22

@echo off

:init

for %%e in (directory_i directory_o filter_f filter_v log) do set %%e=

:parseloop

if "%1"=="" goto start

for %%s in (i i f f v v l l o o) do if "%1"=="/%%s" goto switch%%s

echo error: invalid switch '%1'!

goto quit

:switchi

if "%directory_i%"=="" set directory_i=%2

goto nextarg

:switcho

if "%directory_o%"=="" set directory_o=%2

goto nextarg

:switchf

if "%filter_f%"=="" set filter_f=%2

goto nextarg

:switchv

if "%filter_v%"=="" set filter_v=%2

goto nextarg

:switchl

if "%log%"=="" set log=%2

goto nextarg

:nextarg

shift

shift

goto parseloop

:start

echo.directory_i   %directory_i%

echo.directory_o   %directory_o%

echo.filter_f     %filter_f%

echo.filter_v     %filter_v%

echo.log         %log%

:quit

for %%e in (directory_i directory_o filter_f filter_v log) do set %%e=

:end

示例:

:han 注釋:下面的**。。。

命令1命令2

注意:注釋中不能使用重定向符和管道符;

if not exist nul 和注釋之間要有空格。

示例:

if not exist nul 注釋內容1

if not exist nul 注釋內容2

if not exist nul 注釋內容3

bat 批處理中的行,段注釋

有些時候,我們需要在批處理中使用大段的注釋,即連續的注釋超過2行。那麼,如何實現他呢?方法有很多種,本文僅列舉其中的一部分。注意 注釋中不能使用重定向符和管道符 當回顯處於開啟是時,rem 命令及注釋內容將被顯示 rem 和注釋之間要有空格。示例 rem 注釋內容 1rem 注釋內容2 rem 注釋...

批處理中的注釋語句 rem

rem 為注釋命令,一般用來給程式加上註解,該命令後的內容不被執行,但能回顯。例1 echo off echo 這是例1哦!rem 上面的echo 語句用於顯示提示。pause 另外 也可以起到 rem 的注釋作用,而且更簡潔有效 但有兩點需要注意 第一,任何以冒號 開頭的字元行,在批處理中都被視作...

bat批處理的注釋語句

寫bat批處理也一樣,都要用到注釋的功能,這是為了程式的可讀性 在批處理中,段注釋有一種比較常用的方法 goto start 可以是多行文字,可以是命令 可以包含重定向符號和其他特殊字元 只要不包含 start 這一行,就都是注釋 start 另外,還有其他各種注釋形式,比如 注釋內容 第乙個冒號後...