batch file - बैच के सभी आदेशों में क्या मतलब है और क्या करते हैं?



batch-file command-line (1)

मूल प्रश्न के नीचे वोटों के कारण यह धागा हटा दिया जाएगा। एक अद्यतन संस्करण यहां है - एक .bat फ़ाइल को चलाने के लिए कमान

कंप्यूटर के संचालन का एक तरीका याद रखने वाली पहली बात WIMP (विंडोज़, प्रतीक, माउस, पॉपअप मेनू) से पहले आम तौर पर यह आम बात बन गई है।

विंडोज दो मेनू प्रकार का समर्थन करता है - पॉपअप और खींचें तीसरा प्रकार ड्रॉप डाउन था जो विंडोज का समर्थन नहीं करता। पॉपअप - आप फ़ाइल मेनू पर क्लिक करेंगे और मेनू आइटम खोलें पर क्लिक करें नीचे खींचें - फ़ाइल मेनू पर बाईं ओर माउस बटन दबाएं, फिर खोलें माउस बटन को खोलें। ड्रॉप डाउन - फ़ाइल मेनू पर माउस कर्सर रखें और यह ड्रॉप डाउन होगा, फिर ओपन पर क्लिक करें।

सहायता ले रहा है

सामान्य सहायता के लिए कमांड प्रॉम्प्ट में Help टाइप करें प्रत्येक आदेश के लिए सूचीबद्ध प्रकार help <command> (जैसे help dir ) या <command> /? (जैसे dir /? )

कुछ कमांडों के पास कमांड हैं उदाहरण के लिए schtasks /create /?

NET कमांड की मदद असामान्य है। net use /? टाइप net use /? संक्षिप्त मदद है पूर्ण सहायता के लिए net help use वही रूट - net /? पर लागू होता है net /? भी संक्षिप्त मदद, net help उपयोग करें

विराम चिह्न

&    seperates commands on a line.

&&    executes this command only if previous command's errorlevel is 0.

||    (not used above) executes this command only if previous command's 
errorlevel is NOT 0

>    output to a file

>>    append output to a file

<    input from a file

2> Redirects command error output to the file specified. (0 is StdInput, 1 is StdOutput, and 2 is StdError)

2>&1 Redirects command error output to the same location as command output. 

|    output of one command into the input of another command

^    escapes any of the above, including itself, if needed to be passed 
to a program

"    parameters with spaces must be enclosed in quotes

+ used with copy to concatinate files. E.G. copy file1+file2 newfile

, used with copy to indicate missing parameters. This updates the files 
modified date. E.G. copy /b file1,,

%variablename% a inbuilt or user set environmental variable

!variablename! a user set environmental variable expanded at execution 
time, turned with SelLocal EnableDelayedExpansion command

%<number> (%1) the nth command line parameter passed to a batch file. %0 
is the batchfile's name.

%* (%*) the entire command line.

%CMDCMDLINE% - expands to the original command line that invoked the
Command Processor (from set /?).

%<a letter> or %%<a letter> (%A or %%A) the variable in a for loop. 
Single % sign at command prompt and double % sign in a batch file.

\\ (\\servername\sharename\folder\file.ext) access files and folders via UNC naming.

: (win.ini:streamname) accesses an alternative steam. Also separates drive from rest of path.

. (win.ini) the LAST dot in a file path separates the name from extension

. (dir .\*.txt) the current directory

.. (cd ..) the parent directory


\\?\ (\\?\c:\windows\win.ini) When a file path is prefixed with \\?\ filename checks are turned off. 




< > : " / \ | Reserved characters. May not be used in filenames.



Reserved names. These refer to devices eg, 

copy filename con 

which copies a file to the console window.

CON, PRN, AUX, NUL, COM1, COM2, COM3, COM4, 

COM5, COM6, COM7, COM8, COM9, LPT1, LPT2, 

LPT3, LPT4, LPT5, LPT6, LPT7, LPT8, and LPT9

CONIN$, CONOUT$, CONERR$

--------------------------------

Maximum path length              260 characters
Maximum path length (\\?\)      32,767 characters (approx - some rare characters use 2 characters of storage)
Maximum filename length        255 characters

एक कार्यक्रम शुरू करना

शुरू / देखें? और कॉल करें? सभी तीन तरीकों से मदद के लिए

एक प्रोग्राम का नाम निर्दिष्ट करें

c:\windows\notepad.exe

एक बैच फ़ाइल में बैच बाहर निकलने के कार्यक्रम के लिए इंतजार करेगा। जब कमांड प्रॉम्प्ट टाइप किया जाए तो ग्राफिकल प्रोग्राम्स के बाहर निकलने के लिए प्रतीक्षा नहीं होती है।

यदि प्रोग्राम एक बैच फाइल नियंत्रण स्थानांतरित होता है और शेष कॉलिंग बैच फ़ाइल निष्पादित नहीं होती है।

प्रारंभ कमांड का उपयोग करें

start "" c:\windows\notepad.exe

शुरू एक कार्यक्रम शुरू होता है और इंतजार नहीं करता कंसोल प्रोग्राम एक नई विंडो में शुरू होते हैं। / B स्विच बलों को एक ही विंडो में प्रोग्राम कंसोल करती है, जो प्रारंभ के मुख्य उद्देश्य को नकार देता है

प्रारंभ करें Windows ग्राफ़िकल शेल - WinKey + R (रन संवाद) में टाइप करने के समान है प्रयत्न

start shell:cache

यह भी ध्यान दें कि अगर कोई भी, उद्धरण चिह्नों का पहला सेट है, तो विंडो शीर्षक होना चाहिए।

कॉल कमांड का उपयोग करें

बैच फ़ाइलों को शुरू करने के लिए कॉल का उपयोग किया जाता है और उनके लिए बाहर निकलने की प्रतीक्षा करें और वर्तमान बैच फ़ाइल को जारी रखें।

चांबियाँ

कंट्रोल विंडो से बाहर निकलने के बिना Ctrl + C एक प्रोग्राम से बाहर निकलता है

अन्य संपादन कुंजी के लिए Doskey /?

उदाहरण के लिए, स्थानीय, लोकलहोस्ट,% ~ d0, सेटलोकेल, और कमांड के for ?

%? एक रास्ता? रेम? SORT? Delims? कर? Delims? पिंग? स्थानीय पिंग? Arp? ट्रेस? TRACERT? टीसी, नेटम? rm? ()? सीडी? सेट / पी, सेट / एफ, एमडी?

मैंने इस कोड को कई बैच फाइलों में देखा है, लेकिन मैंने कभी नहीं पाया कि उन्होंने क्या किया और क्या मतलब है और वे क्या थे। मेरे पास कुछ दिन पहले पहली बार एक कंप्यूटर है, और यहां तक ​​कि अगर कंप्यूटर का पुराना मैं जितना मैं कर सकता हूं उतना सीखना चाहता हूं।

अभी मैं केवल कुछ बुनियादी आज्ञाओं को जानता हूं जैसे @ एको, सेट, सेट / पी, आरम्भ, गोटो, और अनन्त लूप जैसी कुछ शानदार चालें, एक बुनियादी किराने का स्टोर कार्यक्रम, रंग बदलने आदि।

और बैच के साथ मैं और क्या कर सकता हूँ





cmd