Làm thế nào để tôi nhận xét về dòng lệnh Windows?


153

Trong Bash, # được sử dụng để bình luận như sau. Làm cách nào để bình luận về dòng lệnh Windows?



Để biết bình luận về khối, hãy xem stackoverflow.com/questions/8526946/ từ
AjV Jsy

Câu trả lời:


209

Lệnh bạn đang tìm kiếm là remviết tắt của "chú thích".

Ngoài ra còn có một phiên bản tốc ký ::mà một số người sử dụng, và loại này trông giống như #nếu bạn nheo mắt một chút và nhìn nó sang một bên. Ban đầu tôi thích biến thể đó vì tôi là một người bashnghiện và tôi vẫn đang cố quên đi những ngày đau khổ của BASIC :-)

Thật không may, có những tình huống ::xử lý bộ xử lý dòng lệnh (chẳng hạn như trong các câu lệnh ifhoặc forcâu lệnh phức tạp ) vì vậy tôi thường sử dụng remngày nay. Trong mọi trường hợp, đó là một hack, thay thế cơ sở hạ tầng nhãn để làm cho nó trông giống như một nhận xét khi nó thực sự không. Ví dụ: thử thay thế rembằng ::trong ví dụ sau và xem cách nó hoạt động:

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

Bạn cũng nên nhớ rằng đó remlà một lệnh, vì vậy bạn không thể chỉ gõ nó ở cuối dòng như #trong bash. Nó phải đi đến nơi một lệnh sẽ đi. Ví dụ: chỉ phần thứ hai trong hai phần này sẽ lặp lại một từ duy nhất hello:

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

5
Tôi biết về REM nhưng không biết ::cú pháp. Có phải nó không được biết đến rộng rãi?
JAB

4
Chà, tôi biết có một người biết về nó. Và bây giờ có hai :-) Có lẽ tôi có thể tuyên bố rằng tôi đã nhân đôi lượng kiến ​​thức trên thế giới. FWIW, trang web của Rob van der Woude là một trang web thực sự xuất sắc cho tập tin bó (và các thứ khác): robvanderwoude.com/batchfiles.php
paxdiablo


29

Một nhận xét được tạo bằng cách sử dụng lệnh REM viết tắt của "Remark".

REM Comment here...

27

Đôi khi, thật thuận tiện để thêm một bình luận vào một dòng lệnh. Vì thế, bạn có thể sử dụng "& REM misc text text" hoặc, bây giờ tôi biết về nó, "& :: misc text text". Ví dụ:

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

Điều này giúp bạn dễ dàng theo dõi nhiều bộ giá trị khi thực hiện thăm dò, kiểm tra khái niệm, v.v ... Cách tiếp cận này hoạt động vì '&' giới thiệu một lệnh mới trên cùng một dòng.



9

Các dòng bắt đầu bằng "rem" (từ các nhận xét từ) là các bình luận:

rem comment here
echo "hello"

5
: this is one way to comment

Kết quả là:

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

Các kiểu trên hoạt động bên ngoài codeblocks, nếu không:

REM is another way to comment.
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.