टिप्पणी बनाने के लिए, #
विंडोज cmd
कंसोल सत्र के लिए क्या समान है ?
ऑपरेटिंग सिस्टम विंडोज एक्सपी है।
टिप्पणी बनाने के लिए, #
विंडोज cmd
कंसोल सत्र के लिए क्या समान है ?
ऑपरेटिंग सिस्टम विंडोज एक्सपी है।
जवाबों:
REM
मानक तरीका है:
REM this is a comment
आप आमतौर पर बैच फ़ाइलों में देखे गए डबल-कोलन सम्मेलन का उपयोग कर सकते हैं:
:: another comment
स्ट्रिंग के बाद एक एकल बृहदान्त्र एक लेबल है, लेकिन एक दोहरे बृहदान्त्र और इसके बाद कुछ भी चुपचाप नजरअंदाज कर दिया जाता है। कोई यह तर्क दे सकता है कि यह फ़ॉर्म REM
कमांड की तुलना में अधिक सुपाठ्य है ।
ध्यान दें कि ये दोनों विधियाँ केवल एक पंक्ति की शुरुआत में काम करती हैं। यदि आप किसी टिप्पणी को कमांड में जोड़ना चाहते हैं, तो आप उन्हें कमांड कॉन्सेप्टन कैरेक्टर ( &
) के साथ उपयोग कर सकते हैं , जैसे:
dir & REM a comment
dir &:: another one
dir :: comment
?
if
/ for
छोरों) के अंदर काम नहीं करते हैं ।
rem
वास्तव में एक कमांड है? ::
बेहतर नहीं होगा क्योंकि इसे ही अनदेखा किया जा रहा है?
REM
एक वास्तविक कमांड है, लेकिन यह CMD.EXE में एम्बेडेड है, इसलिए यह बहुत कुशल होना चाहिए। दूसरी ओर, ::
तेज हो सकता है, क्योंकि यह लाइन के अंत तक सब कुछ अनदेखा करता है (उदाहरण के लिए यह उपयोग किए गए जंजीरों के लिए जांच नहीं करता है &
)।
::
कुछ मामलों में आपके कोड को तोड़ सकता है, जैसे कि कोड ब्लॉक में अंतिम पंक्ति।
आप अपनी टिप्पणी को REM शब्द के साथ उपसर्ग करते हैं।
REM This is a comment.
लेकिन अगर आप चाहते हैं कि आपकी टिप्पणी आपके पास वापस आ जाए, तो आपको इसकी प्रतिध्वनि करनी चाहिए:
echo This is a comment you'll see.
REM
आदेश केवल टिप्पणी निष्पादित किया जा रहा से लाइन (यानी एक टिप्पणी के रूप में कुछ तो कहो)। हालाँकि, अगर @echo off
बैच फ़ाइल में नहीं है तो वह लाइन अभी भी स्क्रीन पर प्रतिध्वनित होगी।
इन पंक्तियों को दिखाए जाने से रोकने के लिए आप तीन चीजों में से एक कर सकते हैं।
मेरा मानना है कि बर्नहार्ड द्वारा दिया गया उत्तर गलत है।
कम से कम 7 जीत के माध्यम से,
rem comment
एक बैच फ़ाइल में आउटपुट में प्रिंट होगा। मुद्रण को दबाने के लिए, का उपयोग करें
@ rem comment
या
@rem comment
वही अन्य आदेशों के लिए जाता है, जो डिफ़ॉल्ट रूप से कंसोल पर गूँजते हैं।
REM comment
स्क्रीन पर कोई आउटपुट प्रिंट नहीं करेगा। लाइव प्रदर्शन के लिए, कमांड प्रॉम्प्ट खोलें और echo comment
फिर कमांड चलाएँ rem comment
। ध्यान दें कि echo
कमांड स्क्रीन पर आउटपुट प्रिंट करता है जबकि rem
कमांड ने नहीं किया।
@REM comment
अपने बैच स्क्रिप्ट में उपयोग करता हूं ताकि उन्हें दिखावा न हो। मैंने बर्नार्ड के उत्तर को संपादित करने का सुझाव दिया होगा, जिसमें बैच स्क्रिप्ट में @ से पहले @ का उपयोग करना शामिल है ताकि इसे एक नया जवाब पोस्ट करने के बजाय दिखाया जा सके।
@ECHO OFF & SETLOCAL ...
। इस तरह से आपको @
सभी लाइनों के लिए प्रस्तुत करने की आवश्यकता नहीं है और आप आसानी से स्विच कर सकते हैं ECHO ON
जब कुछ गलत हो जाता है और आपको कुछ परीक्षण करने की आवश्यकता होती है।
cmd.exe
Windows में है डॉस नहीं है - यह जो सिर्फ इस बात का एक समान वाक्यविन्यास है एक पूर्ण विंडोज़ अनुप्रयोग हैcommand.com