2010-06-08 49 views
95

Trong Bash, # được sử dụng để bình luận những điều sau đây. Làm cách nào để tạo nhận xét trên dòng lệnh Windows?Làm cách nào để nhận xét trên dòng lệnh Windows?

+1

Bản sao có thể có của [Tôi nên sử dụng kiểu nhận xét nào trong các tệp theo lô?] (Http://stackoverflow.com/questions/12407800/which-comment-style-should-i-use-in-batch-files) –

+0

Đối với các nhận xét khối, hãy xem http://stackoverflow.com/questions/8526946/commenting-multiple-lines-in-dos-batch-file –

Trả lời

144

Bạn có thể có thể sử dụng rem cho nhận xét hoặc phiên bản tốc ký hơn ::, mà loại trông giống như # nếu bạn nheo mắt một chút và nhìn nó ngang :-)

Tôi ban đầu ưa thích :: biến thể vì tôi là bash -aholic và tôi vẫn đang cố gắng quên đi những ngày đau đớn của BASIC.

Thật không may, có những tình huống mà :: nhồi lên bộ xử lý dòng lệnh (chẳng hạn như trong câu lệnh phức tạp if hoặc for) vì vậy tôi thường sử dụng rem ngày nay.

+4

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

+3

Vâng, tôi biết có một người biết điều đó. Và bây giờ có hai :-) Có lẽ tôi có thể tuyên bố rằng tôi đã tăng gấp đôi số 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ự tuyệt vời đối với hàng loạt tệp (và khác) chicanery: http://www.robvanderwoude.com/batchfiles.php – paxdiablo

+1

Lưu ý rằng việc sử dụng '::' có một số tác dụng phụ khó chịu ở cũ hơn các phiên bản Windows cùng với các khối được chặn. Đôi khi nó có thể gây ra lỗi về một ký tự ổ đĩa bị thiếu và không mong muốn. Là một độc giả thường xuyên của blog của Raymond Chen, tôi thường có khuynh hướng dính vào những tài liệu :-) – Joey

21

Nhận xét được tạo bằng lệnh REM viết tắt của "Ghi chú".

REM Comment here... 
9

Đó là "REM".

Ví dụ:

REM This is a comment 
7

dòng bắt đầu bằng "rem" (từ những nhận xét từ) là nhận xét:

rem comment here 
echo "hello" 
+0

@echo tắt để tắt tất cả đầu ra ... – agodinhost

14

Đôi khi, thuận tiện để thêm nhận xét vào dòng lệnh. Đối với điều đó, bạn có thể sử dụng "& REM văn bản nhận xét sai lầm" hoặc, bây giờ tôi biết về nó, "& :: văn bản nhận xét sai". 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 làm cho nó dễ dàng để theo dõi nhiều bộ giá trị khi thực hiện thăm dò, kiểm tra của khái niệm vv Cách tiếp cận này làm việc vì '&' giới thiệu một lệnh mới trên cùng một dòng.

Các vấn đề liên quan