कमांड प्रॉम्प्ट में वाइल्डकार्ड का उपयोग कैसे करें?


5

इस पेज पर कमांड लाइन सिंटेक्स मैं कुछ का उपयोग कर सकते हैं कहते हैं *.txt एक फ़ाइल के लिए खोज करने के लिए।

उदाहरण के लिए, फ़ोल्डर Z शामिल a.txt, b.txt, c.doc, आदि।

अब, जब मैंने वर्किंग डायरेक्टरी को बदल दिया है Z, आगे क्या होगा?

ऐसा लगता है कि मैं इसे सीधे टाइप नहीं कर सकता, क्योंकि यह मुझे निम्नलिखित देगा:

'* .txt' को आंतरिक या बाहरी कमांड, ऑपरेशनल प्रोग्राम या बैच फ़ाइल के रूप में मान्यता नहीं दी जाती है।

मैं इसे कैसे करूं?


कृपया एक ऑपरेटिंग सिस्टम / शेल निर्दिष्ट करें। और फिर भी सवाल वास्तव में प्रोग्रामिंग के बारे में नहीं है।
Yuval F

2
"Sth" का क्या अर्थ है? कृपया जहां संभव हो, अंग्रेजी का उपयोग करें।

sth का अर्थ है "कुछ"

3
हमने उतना अनुमान लगाया, लेकिन अनुमान लगा क्या सवालों का मतलब वास्तव में आवश्यक नहीं होना चाहिए।
pavium

जवाबों:


1

खैर वाइल्डकार्ड कमांड नहीं है :)। विंडोज़ कंसोल में निर्देशिका सामग्री को सूचीबद्ध करने का कमांड है dir। तो आपके पास होगा:

dir *.txt

ls यदि आप * यूनिक्स प्लेटफॉर्म पर हैं

1

लिंक समझा रहा है कि 7-ज़िप डीओएस शैली वाइल्डकार्ड का उपयोग नहीं करता है। उदाहरण के लिए डॉस या विंडोज कमांड शेल पर:

dir *.txt

txt में समाप्त होने वाली सभी फाइलों को सूचीबद्ध करेगा, और:

dir *.*

फ़ोल्डर में सभी फाइलों को सूचीबद्ध करेगा। UNIX / LINUX शेल पर, समतुल्य कमांड हैं:

ls *.txt

तथा

ls *

डॉस / विंडोज फाइलों में 3 कैरेक्टर एक्सटेंशन होता है, और ए। (डॉट) का उपयोग एक्सटेंशन से नाम को अलग करने के लिए किया जाता है। लिनक्स और यूनिक्स पर, कोई एक्सटेंशन नहीं है, लेकिन इसमें ए शामिल करना आम बात है। (डॉट) फ़ाइल नाम में एक या एक से अधिक वर्ण हैं। एक यूनिक्स प्रणाली पर, यह कहते हुए:

ls *.*

केवल उन फाइलों को सूचीबद्ध करेगा, जिनमें ए। (डॉट) नाम से।

7Zip वाइल्डकार्ड की लिनक्स / यूनिक्स शैली का उपयोग करता है।


विंडोज फाइलों को विस्तार की आवश्यकता नहीं है - यह सिर्फ है cmd.exe जैसे कि वाइल्डकार्ड को संभालता है *.* विशेष रूप से। लेकिन फाइलसिस्टम, और लगभग सभी अनुप्रयोगों में, फ़ाइल नाम क्या हो सकता है, इसकी कोई सीमा नहीं है। (फाइलसिस्टम स्वयं भी स्वीकार करता है | < > ? *, जैसे ext3 करता है।)
grawity

dir यूनिक्स पर भी उपलब्ध है।
Lee B

1
@ घबराहट, यह लगभग विपरीत है कि मैंने विंडोज को कैसे काम किया। मुझे हमेशा यह आभास होता है कि विंडोज में फाइल का प्रकार एक्सटेंशन में सन्निहित है, और इसे बदलने से सख्त चेतावनी मिलती है। क्या इसका मतलब यह है कि विंडोज अधिक होता जा रहा है यूनिक्स की तरह ?
pavium

बस रिकॉर्ड के लिए ... विंडोज में फ़ाइल एक्सटेंशन फ़ाइल के प्रकार के रूप में एक संकेत है, और रजिस्ट्री में डिफ़ॉल्ट मैपिंग है कि क्या करें यदि आप किसी फ़ाइल को डबल-क्लिक करें, लिनक्स में एक .sh के समान। (इसके अलावा, तीन-वर्ण सम्मेलन एक नियम नहीं है, और आजकल अक्सर इसे अनदेखा किया जाता है।) उदाहरण: .html या orxml (या स्वरूपित दस्तावेज़ के रूप में सहेजी गई .rtf) फ़ाइल को .txt में मैन्युअल रूप से सहेजने का प्रयास करें, फिर डबल क्लिक करें। (या दर्ज करें) इसे खोलने के लिए। नोटपैड खुशी से पॉप जाएगा। ऐसा करते हुए .doc या .exe फ़ाइल के साथ बाइनरी डेटा को नोटपैड में पाठ के रूप में दिखाने की कोशिश की जाएगी, जो कि मैंगल्ड दिखता है।
Jon Coombs

0

यह सभी फ़ाइलों को txt एक्सटेंशन (वर्तमान फ़ोल्डर में) के साथ मिलेगा:

dir *.txt

यह सब फ़ाइलों को txt एक्सटेंशन के साथ मिलेगा जिसमें उप-निर्देशिकाएं शामिल हैं (ताकि आप मूल फ़ोल्डर से इस आदेश को चला सकें):

dir /s *.txt

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.