क्या आपने कभी सोचा है कि Command Prompt (काली स्क्रीन) पर टाइप करके computer से काम कैसे कराया जाता है? इसका जवाब है DOS Commands।
MS-DOS (Microsoft Disk Operating System) एक ऐसा operating system था जिसमें computer को कोई भी काम कराने के लिए mouse या icons नहीं, बल्कि text commands टाइप करनी पड़ती थीं। भले ही आज हम Windows जैसे graphical operating systems इस्तेमाल करते हैं, फिर भी DOS Commands की जानकारी आज भी बहुत ज़रूरी है क्योंकि:
- आज का Command Prompt (CMD) DOS Commands के concept पर ही आधारित है।
- Computer की basic working समझने के लिए DOS एक बेहतरीन नींव (foundation) है।
इस article में हम शुरू से लेकर आखिर तक — DOS Commands क्या हैं, इनके प्रकार (Internal और External), Wildcards (*, ?), Syntax और exam-oriented points — सब कुछ आसान हिंदी में, उदाहरणों के साथ सीखेंगे।
DOS और Command Prompt — एक संक्षिप्त परिचय
DOS (Disk Operating System) एक command-line based operating system है, यानी इसमें user को हर काम के लिए एक command टाइप करनी होती थी। इसे 1980 के दशक में Microsoft ने विकसित किया था और यह लंबे समय तक personal computers में इस्तेमाल होता रहा।
Command Processor वह प्रोग्राम होता है जो user द्वारा टाइप की गई commands को समझकर उन्हें execute करता है। MS-DOS में इस काम के लिए COMMAND.COM फाइल जिम्मेदार होती थी।
Note: आधुनिक Windows में भी DOS की कई commands को Command Prompt (cmd.exe) के माध्यम से चलाया जा सकता है। इसे खोलने के लिए Windows + R दबाएँ, cmd टाइप करें और Enter दबाएँ।
DOS Commands क्या हैं? (Definition)
DOS Commands वे instructions होती हैं, जिन्हें command prompt पर टाइप करके computer से कोई विशेष कार्य कराया जाता है — जैसे files देखना, directory बनाना, files copy करना, या screen साफ करना।
उदाहरण:
| Command | काम |
|---|---|
| DIR | Current directory की files और folders की list दिखाना |
| CLS | Screen को साफ (clear) करना |
DOS Commands का Classification
DOS Commands को मुख्य रूप से दो भागों में बाँटा जाता है:
- Internal Commands
- External Commands
इसके अलावा, files को खोजने/select करने के लिए Wildcards और commands को सही तरीके से लिखने के लिए Syntax समझना भी ज़रूरी है।
Quick Classification Table
| प्रकार | अर्थ | उदाहरण |
|---|---|---|
| Internal Commands | DOS में built-in commands | DIR, CD, MD, RD, COPY, DEL |
| External Commands | अलग executable file के रूप में उपलब्ध commands | FORMAT, CHKDSK, ATTRIB, XCOPY |
| Wildcards | File names को pattern के रूप में select करने के लिए | *, ? |
1. Internal Commands क्या हैं?
Internal Commands वे DOS commands हैं जो DOS के command processor (COMMAND.COM) में पहले से built-in होती हैं। इन्हें चलाने के लिए किसी अलग command file की ज़रूरत नहीं होती।
Internal Commands की प्रमुख विशेषताएँ
- ये DOS command processor में built-in होती हैं।
- इन्हें चलाने के लिए अलग executable file की आवश्यकता नहीं होती।
- इनका उपयोग frequently होने वाले सामान्य कार्यों के लिए किया जाता है।
- Files और directories को manage करने में इनका बड़ा योगदान है।
Important Internal Commands
| Command | कार्य | Example |
|---|---|---|
| DIR | Files और directories की list दिखाना | DIR |
| CD | Directory बदलना | CD DOS |
| MD | नई directory बनाना | MD TEST |
| RD | Directory हटाना | RD TEST |
| COPY | File copy करना | COPY A.TXT B.TXT |
| DEL | File delete करना | DEL A.TXT |
| REN | File का नाम बदलना | REN A.TXT B.TXT |
| CLS | Screen साफ करना | CLS |
| DATE | System date देखना/बदलना | DATE |
| TIME | System time देखना/बदलना | TIME |
| VER | DOS version देखना | VER |
| TYPE | File का content screen पर दिखाना | TYPE A.TXT |
| VOL | Disk का volume label दिखाना | VOL |
उदाहरण 1: DIR Command
DIR
यह command current directory में मौजूद सभी files और directories की जानकारी दिखाता है — जैसे नाम, size, और बनाने की तारीख।
Tip: Directory का नाम टाइप करते समय spaces और special characters से बचें, वरना error आ सकता है।
2. External Commands क्या हैं?
External Commands वे DOS commands हैं जो command processor में built-in नहीं होतीं, बल्कि अलग executable files (.EXE या .COM) के रूप में disk पर उपलब्ध होती हैं।
इन commands का उपयोग system maintenance, disk management, और advanced file operations के लिए किया जाता है।
External Commands की प्रमुख विशेषताएँ
- ये command processor में built-in नहीं होतीं।
- इनके लिए एक अलग executable program/file उपलब्ध होनी चाहिए।
- इनका उपयोग विशेष (advanced) कार्यों के लिए होता है।
Important External Commands
| Command | कार्य | Example |
|---|---|---|
| FORMAT | Disk को format करना | FORMAT A: |
| CHKDSK | Disk की जाँच करना | CHKDSK |
| ATTRIB | File attributes देखना/बदलना | ATTRIB A.TXT |
| XCOPY | Files और directories को copy करना | XCOPY A: B: |
| TREE | Directory structure दिखाना | TREE |
| DISKCOPY | Disk की पूरी copy बनाना | DISKCOPY A: B: |
| LABEL | Disk का volume label बदलना | LABEL |
| SYS | System files को disk में transfer करना | SYS C: |
उदाहरण: TREE Command
TREE
यह command directories और subdirectories की पूरी संरचना को tree (पेड़ जैसे) format में दिखाता है, जिससे folder structure समझना आसान हो जाता है।
Internal और External Commands में अंतर
Exam में यह अंतर सबसे ज़्यादा पूछा जाने वाला सवाल है।
| आधार | Internal Commands | External Commands |
|---|---|---|
| Meaning | Built-in DOS commands | अलग executable files वाली commands |
| Location | Command processor (COMMAND.COM) में उपलब्ध | अलग program/file में disk पर |
| File की आवश्यकता | सामान्यतः अलग file की आवश्यकता नहीं | संबंधित file आवश्यक |
| Speed | तेज़ (memory में पहले से मौजूद) | थोड़ी धीमी (disk से load होती है) |
| उपयोग | सामान्य कार्य | विशेष कार्य |
| उदाहरण | DIR, CD, MD, DEL | FORMAT, CHKDSK, XCOPY |
आसान तरीके से याद रखें: Internal = DOS के अंदर built-in | External = अलग program/file के रूप में
DOS Wildcards क्या हैं?
Wildcards ऐसे special characters होते हैं जिनका उपयोग files के नामों को एक pattern के आधार पर select करने के लिए किया जाता है, ताकि एक साथ कई files पर काम किया जा सके।
DOS में दो प्रमुख wildcards हैं:
- * — Asterisk
- ? — Question Mark
* Wildcard (Asterisk)
filename के एक हिस्से में कई characters को match करने के लिए उपयोग किया जाता है।
उदाहरण:
| Pattern | अर्थ | Matching Files |
|---|---|---|
| *.TXT | सभी .TXT files | NOTES.TXT, STUDENT.TXT, DOS.TXT |
| A*.TXT | A से शुरू होने वाली .TXT files | ABC.TXT, ANNUAL.TXT, ARTICLE.TXT |
? Wildcard (Question Mark)
? filename में किसी एक character को match करने के लिए उपयोग किया जाता है।
उदाहरण:
| Pattern | अर्थ | Matching Files |
|---|---|---|
| ?.TXT | एक character वाला filename | A.TXT |
| ???.TXT | तीन characters वाला filename | ABC.TXT, DOS.TXT, RAM.TXT |
| TEST?.TXT | TEST के बाद एक character वाली files | TEST1.TXT, TESTA.TXT |
* और ? में अंतर
| Wildcard | Meaning | Example | Matches |
|---|---|---|---|
| * | filename के हिस्से में कई characters के लिए | *.TXT | कोई भी नाम, extension .TXT |
| ? | ठीक एक character के लिए | ?.TXT | सिर्फ 1-character नाम, extension .TXT |
Exam Trick: * = Multiple Characters (ज़्यादा characters के लिए) | ? = Single Character (सिर्फ एक character के लिए)
DOS Command Syntax क्या है?
किसी DOS command को सही और निर्धारित format में लिखने के तरीके को Command Syntax कहा जाता है।
एक सामान्य DOS command का structure इस तरह समझा जा सकता है:
COMMAND [PARAMETER] [SWITCH]
हर command में ये सभी parts होना ज़रूरी नहीं — यह command पर निर्भर करता है।
Notation समझें:
| भाग | अर्थ |
|---|---|
| COMMAND | मुख्य command का नाम |
| [ ] | Optional part — यह होना ज़रूरी नहीं |
| PARAMETER | Command को दी जाने वाली जानकारी (जैसे path) |
| SWITCH | Command के behavior को बदलने वाला option |
उदाहरण से समझें
DIR C:\DOS /P
| भाग | नाम | अर्थ |
|---|---|---|
| DIR | Command | मुख्य निर्देश |
| C:\DOS | Path/Parameter | किस directory का data चाहिए |
| /P | Switch/Option | Output को page-by-page दिखाओ |
Command Syntax समझना क्यों ज़रूरी है?
अगर command का syntax गलत लिखा गया, तो DOS उसे execute नहीं कर पाएगा और error दे सकता है। इसलिए किसी भी command को सीखते समय इन बातों का ध्यान रखें:
- Command का सही नाम
- सही Parameter/Path
- सही Switch/Option
- शब्दों के बीच सही spacing
- सही file या directory का नाम
HELP Command — Self-Learning के लिए उपयोगी
अगर किसी command के बारे में पूरी जानकारी चाहिए, तो HELP command का उपयोग करें:
HELP DIR
यह DIR command के बारे में सभी switches और उपयोग की जानकारी दिखाता है। यह beginners के लिए एक built-in "guide" की तरह काम करता है।
Important Notes / Exam-Oriented Points
- DOS Commands मुख्य रूप से Internal और External Commands में विभाजित की जाती हैं।
- DIR एक Internal Command है, जबकि FORMAT एक External Command है।
- MD का उपयोग नई directory बनाने के लिए किया जाता है।
- RD का उपयोग directory हटाने के लिए किया जाता है (directory खाली होनी चाहिए)।
- DEL का उपयोग file delete करने के लिए किया जाता है।
- CHKDSK disk की जाँच (checking) करने के लिए उपयोग किया जाता है।
- * को Asterisk Wildcard कहा जाता है और यह multiple characters को represent करता है।
- ? को Question Mark Wildcard कहा जाता है और यह एक character को represent करता है।
- Command को निर्धारित format में लिखने को Command Syntax कहा जाता है।
- Command processor का नाम COMMAND.COM होता है।