DOS Wildcard Characters क्या हैं? * और ? का उपयोग

मान लीजिए एक 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 समझेंगे।

DOS Wildcard Characters Asterisk and Question Mark Complete Guide in Hindi

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

DOS में Wildcard Characters क्या होते हैं?
Wildcard Characters ऐसे विशेष symbols हैं जिनका उपयोग filename patterns में matching files को represent करने के लिए किया जाता है। DOS में मुख्य रूप से Asterisk (*) और Question Mark (?) का उपयोग किया जाता है।
DOS में कितने मुख्य Wildcard Characters होते हैं?
DOS में मुख्य रूप से दो Wildcard Characters का अध्ययन किया जाता है — Asterisk (*) और Question Mark (?)।
Asterisk (*) और Question Mark (?) में क्या अंतर है?
Asterisk (*) का उपयोग कई या किसी भी संख्या के characters वाले broad filename pattern के लिए किया जाता है, जबकि Question Mark (?) एक character position को represent करने के लिए उपयोग किया जाता है।
DOS में *.* का क्या मतलब होता है?
Traditional DOS examples में *.* एक व्यापक filename और extension pattern है, जिसका उपयोग current directory में files को broadly represent करने के लिए किया जाता है।
किन DOS Commands के साथ Wildcard Characters का उपयोग होता है?
Wildcard Characters का उपयोग DIR, DEL/ERASE, COPY, XCOPY और ATTRIB जैसी DOS commands के साथ filename patterns के रूप में किया जा सकता है।
*.TXT pattern का क्या अर्थ है?
*.TXT का अर्थ है .TXT extension वाली सभी matching files। जैसे DIR *.TXT command इन files की listing दिखाती है।
DATA?.TXT pattern का क्या अर्थ है?
DATA?.TXT में DATA के बाद एक character position दी गई है और extension .TXT है। यह DATA1.TXT और DATAX.TXT जैसे filename patterns के उदाहरणों को target करता है।
DEL *.* command का प्रयोग करते समय क्या सावधानी रखनी चाहिए?
Broad wildcard pattern के साथ DEL command चलाने से पहले current directory और matching files को verify करना चाहिए। महत्वपूर्ण data का backup रखना भी जरूरी है।

Download DOS Wild Card Character Notes PDF

इस चैप्टर के नोट्स (Hindi Medium) को रिवीज़न और परीक्षा की तैयारी के लिए PDF में डाउनलोड करें।

Download Free PDF Notes

🎥 Watch Our YouTube Videos

▶ Visit Our YouTube Channel

📝 Online Test & MCQs

✍️ Start MCQ Quiz Now

Post a Comment

Previous Post Next Post

Contact Form