簡體   English   中英

如何在 Windows 命令行上發表評論?

[英]How do I comment on the Windows command line?

在 Bash 中,# 用於注釋以下內容。 如何在 Windows 命令行上發表評論?

您要查找的命令是rem ,是“remark”的縮寫。

還有一個簡寫::一些人使用,而這種貌似#如果你眯了一下,看看它側身。 我最初更喜歡那個變體,因為我是一個bash狂熱者,而且我仍然試圖忘記 BASIC 的痛苦日子 :-)

不幸的是,在某些情況下::塞滿了命令行處理器(例如在復雜的iffor語句中),所以我現在通常使用rem 在任何情況下,這是一種黑客行為,將標簽基礎設施轉為使用,使其看起來像一條評論,但實際上並非如此。 例如,在下面的例子中嘗試用::替換rem並看看它是如何工作的:

if 1==1 (
    rem comment line 1
    echo 1 equals 1
    rem comment line 2
)

您還應該記住rem是一個命令,因此您不能像bash#那樣在行尾敲擊它。 它必須去到命令去的地方。 例如,只有這兩個中的第二個會回顯單個單詞hello

echo hello rem a comment.
echo hello & rem a comment.

使用 REM 命令生成注釋,它是“Remark”的縮寫。

REM Comment here...

有時,向命令行添加注釋很方便。 為此,您可以使用“&REM 雜項注釋文本”,或者,現在我知道了,“&:: 雜項注釋文本”。 例如:

REM SET Token="4C6F72656D20697073756D20646F6C6F" &REM This token is for localhost
SET Token="722073697420616D65742C20636F6E73" &REM This token is for production

這使得在進行探索、概念測試等時跟蹤多組值變得容易。這種方法有效,因為“&”在同一行引入了一個新命令。

是“REM”。

例子:

REM This is a comment
: this is one way to comment

因此:

:: this will also work
:; so will this
:! and this
: ***** and so on ***** :
: // even this \\ :

以上樣式代碼塊之外工作,否則:

REM is another way to comment.

以“rem”開頭的行(來自單詞注釋)是注釋:

rem comment here
echo "hello"

電源外殼

對於 powershell,請使用#

PS C:\> echo foo # This is a comment
foo
  1. 一個冒號后沒有空格就足夠了

  2. 只是不要在塊的最后一行留下評論

最后,這有效:

if 1==1 (
    :comment line 1
    echo 1 equals 1
)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM