ฉันจะแสดงความคิดเห็นในบรรทัดคำสั่ง Windows ได้อย่างไร


153

ใน Bash มีการใช้ # เพื่อแสดงความคิดเห็นต่อไปนี้ ฉันจะแสดงความคิดเห็นในบรรทัดคำสั่ง Windows ได้อย่างไร



สำหรับความคิดเห็นบล็อกโปรดดูstackoverflow.com/questions/8526946/…
AjV Jsy

คำตอบ:


209

คำสั่งที่คุณกำลังค้นหาคือremคำว่า "หมายเหตุ"

นอกจากนี้ยังมีรุ่นที่จดชวเลข::ที่บางคนใช้และการเรียงลำดับของรูปลักษณ์เช่น#ถ้าคุณเหล่บิตและมองไปที่ด้านข้าง ฉันชอบแบบนั้นตั้งแต่สมัยฉันเป็นแบบbashอะฮอลิคและฉันยังคงพยายามลืมวันที่เจ็บปวดของ BASIC :-)

น่าเสียดายที่มีบางสถานการณ์ที่::ตัวประมวลผลบรรทัดคำสั่ง (เช่นภายในคอมเพล็กซ์ifหรือforข้อความสั่ง) ดังนั้นฉันจึงมักใช้กัน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.

5
ฉันรู้จัก REM แต่ไม่ได้ตระหนักถึง::ไวยากรณ์ มันไม่เป็นที่รู้จักอย่างกว้างขวาง?
JAB

4
ฉันรู้ว่ามีคนหนึ่งที่รู้เรื่องนี้ และตอนนี้มีสอง :-) บางทีฉันสามารถอ้างได้ว่าฉันเพิ่มปริมาณความรู้ในโลกเป็นสองเท่า FWIW ร็อบแวนเดอร์ Woude เว็บไซต์เป็นหนึ่งที่ยอดเยี่ยมอย่างแท้จริงสำหรับไฟล์ชุด (และอื่น ๆ ) หาเรื่อง: robvanderwoude.com/batchfiles.php
paxdiablo

ฉันควรใช้สไตล์ความคิดเห็นใดในไฟล์แบตช์ ::ให้รายละเอียดเพิ่มเติมเกี่ยวกับ
Franck Dernoncourt


27

บางครั้งจะสะดวกในการเพิ่มความคิดเห็นในบรรทัดคำสั่ง ในการนี้คุณสามารถใช้ "& REM misc comment text" หรือตอนนี้ฉันรู้แล้ว "& :: misc comment text" ตัวอย่างเช่น:

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

สิ่งนี้ทำให้ง่ายต่อการติดตามค่าหลายชุดเมื่อทำการสำรวจตรวจสอบแนวคิด ฯลฯ วิธีนี้ใช้ได้เนื่องจาก '&' แนะนำคำสั่งใหม่ในบรรทัดเดียวกัน



9

บรรทัดที่ขึ้นต้นด้วย "rem" (จากคำพูด) คือความคิดเห็น:

rem comment here
echo "hello"

5
: this is one way to comment

ผลที่ตามมา:

:: this will also work
:; so will this
:! and this

สไตล์ข้างต้นทำงานนอก codeblocks มิฉะนั้น:

REM is another way to comment.
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.