मान लीजिए एक folder में 50 files पड़ी हैं — इनमें से 20 files का नाम REPORT1.TXT, REPORT2.TXT, REPORT3.TXT जैसे pattern में है, और आपको सिर्फ इन्हीं .TXT files को एक साथ देखना है या delete करना है। अब अगर हर बार हर filename अलग-अलग type करके command चलानी पड़े, तो यह काम काफी लंबा और थकाऊ हो जाएगा।
यहीं पर DOS Wildcard Characters काम आते हैं। ये ऐसे विशेष symbols होते हैं जिनका उपयोग एक ही command के माध्यम से एक या कई matching files को represent करने के लिए किया जाता है, ताकि पूरी list अलग-अलग टाइप किए बिना एक ही pattern से handle हो सके। DOS में मुख्य रूप से दो Wildcard Characters — Asterisk (*) और Question Mark (?) — का उपयोग किया जाता है।
आसान भाषा में कहें तो Wildcard Characters DOS/Command Prompt में filename के किसी हिस्से को represent करने का एक आसान तरीका हैं। इनका उपयोग Internal Commands और External Commands के साथ filename patterns के रूप में किया जा सकता है।
- Wildcard Characters का उपयोग एक साथ matching files पर काम करने के लिए किया जाता है।
- DOS में मुख्य रूप से दो Wildcard Characters हैं — Asterisk (*) और Question Mark (?)।
- Asterisk (*) का उपयोग कई या किसी भी संख्या के characters को represent करने के लिए किया जाता है।
- Question Mark (?) सामान्यतः एक character position को represent करने के लिए उपयोग किया जाता है।
इस article में हम DOS Wildcard Characters in Hindi को meaning, types, Asterisk (*) और Question Mark (?), commands, practical examples के साथ आसान भाषा में step-by-step समझेंगे।
Wildcard Characters क्या हैं?
Wildcard Characters ऐसे खास चिन्ह (symbols) होते हैं, जिनका उपयोग DOS/Command Prompt में फाइल का नाम पूरा लिखे बिना फाइलों को चुनने के लिए किया जाता है। इनकी मदद से एक ही कमांड में कई मिलती-जुलती फाइलों पर एक साथ काम किया जा सकता है।
उदाहरण: मान लीजिए क्लास में Raju, Rajan, Rajesh, Rajkumar और Rajpal नाम के बच्चे हैं। अगर टीचर बोर्ड पर Raj* लिख दें, तो इसका मतलब है वे सभी बच्चे जिनका नाम Raj से शुरू होता है। ठीक इसी तरह, DOS में Wildcard Characters की मदद से मिलते-जुलते नाम वाली कई फाइलों को एक साथ चुना जा सकता है।
Important: Wildcard Characters खुद कोई अलग command नहीं हैं। इन्हें DIR, DEL, COPY, XCOPY, ATTRIB जैसी commands के साथ filename pattern के रूप में इस्तेमाल किया जाता है।
ध्यान दें: यहाँ Wildcard Characters को मुख्यतः traditional DOS filename matching के अध्ययन के संदर्भ में समझाया गया है। Modern Windows Command Prompt में कुछ wildcard patterns का व्यवहार environment और command के अनुसार अलग हो सकता है।
DOS Wildcard Characters के प्रकार
DOS में मुख्य रूप से दो Wildcard Characters का अध्ययन किया जाता है। दोनों का उपयोग filename के characters को अलग-अलग तरीके से represent करने के लिए किया जाता है।
| Symbol | नाम | सामान्य उपयोग |
|---|---|---|
| * | Asterisk Mark | कई या किसी भी संख्या के characters को represent करने के लिए |
| ? | Question Mark | एक character position को represent करने के लिए |
अब इन दोनों Wildcard Characters को examples और DOS commands के साथ विस्तार से समझते हैं।
Asterisk (*) Wildcard — विस्तार से
Asterisk (*) filename या extension के किसी हिस्से में कई characters को represent करने के लिए उपयोग किया जाता है। यह सबसे commonly used DOS Wildcard Character है।
Filename में Asterisk (*) का उपयोग
मान लीजिए कि हमें "stu" से शुरू होने वाली ऐसी सभी files की सूची देखनी है, जिनका extension कुछ भी हो। इसके लिए निम्न कमांड लिखकर Enter दबाएंगे:
DIR stu*.*
ऐसा करने पर DOS "stu" से शुरू होने वाली सभी files की सूची दिखा देगा, चाहे उनका extension कुछ भी हो।
उदाहरण: student.txt, study.doc, student.exe आदि।
Extension के साथ Asterisk (*)
मान लीजिए कि हमें केवल .TXT extension वाली सभी files की सूची देखनी है। इसके लिए निम्न कमांड लिखकर Enter दबाएँ:
DIR *.TXT
ऐसा करने पर DOS/Command Prompt वर्तमान directory में मौजूद केवल .TXT extension वाली files की सूची दिखा देगा।
उदाहरण: NOTES.TXT, REPORT.TXT, DATA.TXT आदि।
*.* का क्या मतलब होता है?
मान लीजिए कि हमें current directory में मौजूद सभी files की सूची देखनी है। इसके लिए निम्न कमांड लिखकर Enter दबाएंगे:
DIR *.*
*.* में पहला * filename और दूसरा * extension को दर्शाता है। इसका आसान मतलब है—File Name कोई भी हो और Extension कोई भी हो।
इसलिए DIR *.* लिखने पर current directory में मौजूद matching entries/files की सूची दिखाई जाएगी।
Exam Point: * का उपयोग कई characters को represent करने के लिए किया जाता है।
Question Mark (?) Wildcard — विस्तार से
Question Mark (?) का उपयोग filename में किसी एक character की जगह किया जाता है। इसे तब इस्तेमाल करते हैं, जब हमें किसी file के नाम में एक निश्चित स्थान पर कोई भी एक character स्वीकार करना हो।
मान लीजिए कि हमारे पास निम्न files हैं:
RA.TXT, RAM.TXT, RAJ.TXT, RAJU.TXT, RAMU.TXT, RANI.TXT, RAGHU.TXT, RAHUL.TXT
अब हम RA से शुरू होने वाली ऐसी files की सूची देखना चाहते हैं, जिनके नाम में RA के बाद केवल एक character हो। इसके लिए निम्न कमांड लिखकर Enter दबाएँ:
DIR RA?.TXT
इसमें ? एक character की जगह को दर्शाता है। इसलिए यह कमांड केवल RAM.TXT और RAJ.TXT जैसी 3-character filenames को match करेगी।
वहीं RAJU.TXT, RAMU.TXT, RANI.TXT, RAGHU.TXT और RAHUL.TXT जैसी 4 या 5 characters वाली files match नहीं होंगी।
याद रखें: RA?.TXT में ? केवल RA के बाद एक character की जगह को दर्शाता है।
Multiple Question Marks (?) का उपयोग
अब मान लीजिए कि हमें RA से शुरू होने वाली ऐसी files की सूची देखनी है, जिनके नाम में RA के बाद दो characters हों। इसके लिए निम्न कमांड लिखकर Enter दबाएँ:
DIR RA??.TXT
इसमें दोनों ? अलग-अलग एक-एक character की जगह को दर्शाते हैं। इसलिए यह कमांड RAJU.TXT, RAMU.TXT और RANI.TXT जैसी 4-character filenames को match कर सकती है।
वहीं RAM.TXT और RAJ.TXT जैसी 3-character filenames तथा RAGHU.TXT और RAHUL.TXT जैसी 5-character filenames match नहीं होंगी।
Exam Point: एक ? एक character की जगह और ?? दो characters की जगह को दर्शाते हैं।
DOS Commands के साथ Wildcard का उपयोग
Wildcard Character अकेले कोई काम नहीं करता है। इसका उपयोग DOS Commands के साथ filename को एक pattern के रूप में बताने के लिए किया जाता है। इससे हम एक ही command से कई matching files पर काम कर सकते हैं।
DIR Command के साथ Wildcard
मान लीजिए कि हमारे पास current directory में अलग-अलग extension वाली कई files हैं और हमें केवल .PDF extension वाली files की सूची देखनी है। इसके लिए निम्न command लिखकर Enter दबाएँ:
DIR *.PDF
ऐसा करने पर current directory में मौजूद केवल .PDF extension वाली files की सूची दिखाई देगी।
DEL / ERASE Command के साथ Wildcard
मान लीजिए कि किसी folder में .BAK extension वाली कई files हैं और हम उन सभी को delete करना चाहते हैं। इसके लिए निम्न command लिखकर Enter दबाएँ:
DEL *.BAK
ऐसा करने पर current directory में मौजूद .BAK extension वाली matching files delete हो जाएँगी।
⚠️ सावधानी: Wildcard के साथ DEL या ERASE command का उपयोग करते समय सावधानी रखें। Command चलाने से पहले यह जरूर जाँच लें कि कौन-कौन सी files delete होने वाली हैं।
COPY Command के साथ Wildcard
मान लीजिए कि हमें current directory में मौजूद सभी .DOC files को D:\BACKUP folder में copy करना है। इसके लिए निम्न command लिखकर Enter दबाएँ:
COPY *.DOC D:\BACKUP
ऐसा करने पर current directory की सभी matching .DOC files को D:\BACKUP folder में copy हो जाएगा।
XCOPY Command के साथ Wildcard
मान लीजिए कि हमें current directory और उसकी subdirectories में मौजूद सभी .XLSX files को E:\REPORTS folder में copy करना है। इसके लिए निम्न command लिखकर Enter दबाएँ:
XCOPY *.XLSX E:\REPORTS /S
इसमें *.XLSX सभी .XLSX files को और /S subdirectories में मौजूद matching files को भी copy करने के लिए उपयोग किया जाता है।
ATTRIB Command के साथ Wildcard
मान लीजिए कि हमें current directory में मौजूद सभी .TXT files को Read-Only बनाना है। इसके लिए निम्न command लिखकर Enter दबाएँ:
ATTRIB +R *.TXT
ऐसा करने पर current directory में मौजूद सभी matching .TXT files पर Read-Only attribute लग जाएगा।
Exam Point: Wildcard Characters का उपयोग DIR, DEL, COPY, XCOPY, ATTRIB जैसी DOS Commands के साथ filename pattern बनाने के लिए किया जा सकता है।
Wildcard Commands — Quick Reference Table
यह table revision के समय जल्दी से यह समझने में मदद करेगी कि किस command के साथ Wildcard का उपयोग किस काम के लिए किया जाता है।
| Command | उद्देश्य | Example |
|---|---|---|
| DIR | Matching files की listing देखना | DIR *.TXT |
| DEL / ERASE | Matching files delete करना | DEL *.BAK |
| COPY | Matching files copy करना | COPY *.DOC D:\BACKUP |
| XCOPY | Matching files/directories copy करना | XCOPY *.XLSX E:\REPORTS /S |
| ATTRIB | Matching files के attributes बदलना | ATTRIB +R *.TXT |
इनके अलावा कुछ अन्य file-management commands में भी wildcard patterns का उपयोग किया जा सकता है, लेकिन उनका व्यवहार command के syntax के अनुसार अलग-अलग होता है।
Asterisk (*) बनाम Question Mark (?) में अंतर
Asterisk (*) और Question Mark (?) DOS के दो प्रमुख Wildcard Characters हैं। दोनों का उद्देश्य filename pattern बनाना है, लेकिन इनके उपयोग का तरीका अलग है।
| विशेषता | Asterisk (*) | Question Mark (?) |
|---|---|---|
| मुख्य उपयोग | कई या किसी भी संख्या के characters के लिए | एक character position के लिए |
| Pattern | Broad / General | More Specific |
| उदाहरण | *.TXT |
DATA?.TXT |
| Multiple Use | Pattern की आवश्यकता के अनुसार | ??, ??? आदि के रूप में |
Exam के लिए एक-लाइन Trick
- * (Asterisk) = कई / कोई भी संख्या के characters वाला broad pattern
- ? (Question Mark) = एक character position वाला specific pattern
ITI COPA Exam: याद रखने योग्य मुख्य बिंदु
नीचे दिए गए points ITI COPA और Computer exams की तैयारी के लिए महत्वपूर्ण revision notes के रूप में उपयोग किए जा सकते हैं।
- Wildcard का अर्थ: Filename pattern में विशेष symbols का उपयोग करके matching files को represent करना।
- दो मुख्य Wildcards: Asterisk (*) और Question Mark (?)।
- Asterisk (*) का उपयोग: कई या किसी भी संख्या के characters को represent करने के लिए।
- Question Mark (?) का उपयोग: एक character position को represent करने के लिए।
- Common Commands: DIR, DEL, COPY, XCOPY और ATTRIB के साथ Wildcard patterns का उपयोग किया जाता है।
- Safety: DEL command के साथ broad wildcard pattern का उपयोग करने से पहले matching files और current directory को verify करना चाहिए।
DOS Wildcard Characters FAQs
Download DOS Wild Card Character Notes PDF
इस चैप्टर के नोट्स (Hindi Medium) को रिवीज़न और परीक्षा की तैयारी के लिए PDF में डाउनलोड करें।
Download Free PDF Notes