मैं अमान्य वर्ण जैसे फ़ाइल नाम बनाने के बारे में कैसे जाऊंगा:??


11

मुझे फ़ाइल नाम के साथ फ़ाइल बनाने की आवश्यकता है जैसे कि :>?, क्या यह किसी तरह संभव है? विंडोज इसे बंद कर देता है।


5
अच्छी तरह से प्रत्येक प्रतिबंधित चरित्र का एक और अर्थ या उपयोग होता है, इसलिए यदि किसी फ़ाइल या फ़ोल्डर का नाम उनके पास होता है तो यह खराब चीजें ™ हो सकता है। मन अगर मैं पूछूं कि आप ऐसा करने की कोशिश क्यों कर रहे हैं?
DMA57361 18

@ DMA57361, जब मैंने कुछ साल पहले ऐसा किया था, मैं कुछ चीजों का परीक्षण कर रहा था। यदि मैं सही ढंग से याद करता हूं, तो परिणाम बहुत खुश करने वाले थे, लेकिन मैं विशेष रूप से खराब होने के बारे में कुछ भी याद नहीं करता । ज़्यादातर, मैं बस उन तक पहुँचने में असमर्थ था। (हालांकि मैं यह परेशानी का कारण बन सकता है लगता है, तो उदाहरण के लिए, आप नामित फ़ाइलों को क्या हुआ a, bहै, और a>bऔर का उपयोग कर के रूप में पिछले फ़ाइल को देखने की कोशिश की type a>bउफ़।।)
Synetech

@ मूरकास्ट, जब मैंने कुछ साल पहले ऐसा किया था, तो मैंने डमी नामों के साथ फाइलें / निर्देशिकाएं बनाईं, फिर डायरेक्ट्री प्रविष्टियों में नामों को सीधे सेट करने के लिए डिस्क-एडिटर का उपयोग किया। बेशक यह एक FAT32 वॉल्यूम पर था, इसलिए यह बहुत आसान था। यह NTFS वॉल्यूम पर थोड़ा कठिन होगा।
21

2
Mind if I ask why you are trying to do this?शायद (खराब) नकल-संरक्षण को लागू करने के लिए ?
5

"मुझे फ़ाइल नाम के साथ फ़ाइल बनाने की आवश्यकता है जैसे:>?" - मुझे संदेह है कि आपको ऐसा करने की आवश्यकता है।
जिम बेल्टर

जवाबों:


14

दुर्भाग्य से, आप सिस्टम वर्णों का हिस्सा होने के कारण फ़ोल्डर या फ़ाइलें बनाते समय आरक्षित वर्णों का उपयोग नहीं कर सकते हैं।

मैं आपको जो करने की सलाह देता हूं वह Character Mapएप्लिकेशन के माध्यम से दिखता है - आप चलाने के लिए जा सकते हैं और टाइप कर सकते हैं charmap

यहां से, आप वैकल्पिक प्रतीकों को देखने में सक्षम हो सकते हैं, जो समान दिखते हैं, उदाहरण के लिए:

(इन्हें कॉपी और पेस्ट करें, आप देखेंगे कि ये अलग हैं)

फ़ॉरवर्ड स्लैश के बजाय /- आप एक विभाजन चिह्न का उपयोग कर सकते हैं

बृहदान्त्र के बजाय :- आप संशोधक पत्र बृहदान्त्र का उपयोग कर सकते हैं

और इसी तरह!

वैकल्पिक शब्द


इसे हटाना और भी कठिन है! :-)
अर्जन

3
@ अर्जन - केवल कमांड प्रॉम्प्ट के माध्यम से .. फिर भी आप स्वतः पूर्ण के लिए टैब कुंजी का उपयोग कर सकते हैं।
विलियम हिल्सम

4
/एक स्लैश है - बैकस्लैश नहीं
आगे की सूचना तक रोक दिया गया।

1
मैं इस ट्रिक का उपयोग कुछ स्थितियों के लिए करता था, जैसे मुझे एक फ़ाइल नाम में एक प्रश्न डालने की आवश्यकता है ( क्यों ओह, क्यों Microsoft ने प्रश्न चिह्न को आरक्षित किया question_ఠ) दुर्भाग्य से, मुझे किसी भी गैर- ASCII वर्णों का उपयोग करना बंद करना पड़ा क्योंकि वे समस्याओं का कारण बनते हैं डिफ्रैग कार्यक्रमों जैसी चीजों के साथ जो किसी कारण से उन फ़ाइलों को स्थानांतरित करने में असमर्थ प्रतीत होती हैं जिनके नाम में यूनिकोड वर्ण हैं। ಠ ~ ಠ
Synetech

यह सोचने के लिए आओ, यह जवाब वास्तव में या तो सवाल का जवाब नहीं देता है। नीचे दिए गए उत्तर हैं जो ऐसा करते हैं , इसलिए यह भी केवल एक टिप्पणी होनी चाहिए।
22

5

आप एक लिनक्स डिस्क (जैसे नोपेपिक्स ) से बूट कर सकते हैं , और NTFS विभाजन को माउंट कर सकते हैं।

लिनक्स के पास फ़ाइलों के नामों पर बहुत कम प्रतिबंध हैं, और आपको ऐसे नाम बनाने की अनुमति देगा (मैंने इसे आज़माया है)।


5

कुछ ऑपरेटिंग सिस्टम फ़ाइल नामों में प्रदर्शित होने से कुछ विशेष वर्णों को प्रतिबंधित करते हैं: ( विकिपीडिया से संसाधन)

/ स्लैश का उपयोग यूनिक्स-जैसे, विंडोज और एमिगा सिस्टम में पथ नाम घटक विभाजक के रूप में किया जाता है। (MS-DOS कम्प्रेशर शेल एक स्विच कैरेक्टर के रूप में इसका उपभोग करेगा, लेकिन विंडोज हमेशा इसे एक विभाजक के रूप में स्वीकार करता है [2] [अस्पष्ट])

\ backslash MS-DOS, OS / 2 और Windows में पथ नाम घटक विभाजक के रूप में भी उपयोग किया जाता है (स्लैश और बैकस्लैश के बीच कोई अंतर नहीं है); यूनिक्स फ़ाइल नाम में अनुमति दी गई है

? Unix, Windows और AmigaOS में वाइल्डकार्ड के रूप में उपयोग किए जाने वाले प्रश्न चिह्न ; एक एकल चरित्र को चिह्नित करता है। यूनिक्स फिल्म्स में अनुमति है

* तारांकन चिह्न का उपयोग यूनिक्स, MS-DOS, RT-11, VMS और Windows में वाइल्डकार्ड के रूप में किया जाता है। वर्णों के किसी भी क्रम (यूनिक्स, विंडोज, बाद के संस्करणों को MS-DOS) या किसी भी वर्ण के अनुक्रमों को आधार या विस्तार (इस प्रकार) के रूप में चिह्नित करता है MS-DOS के शुरुआती संस्करणों में "सभी फ़ाइलों" का अर्थ है। ,

: विंडोज़ पर आरोह बिंदु / ड्राइव को निर्धारित करने के लिए उपयोग किया जाने वाला बृहदान्त्र ; वर्चुअल डिवाइस या भौतिक डिवाइस जैसे कि AmigaOS, RT-11 और VMS पर ड्राइव निर्धारित करने के लिए उपयोग किया जाता है; क्लासिक मैक ओएस में पथनाम विभाजक के रूप में उपयोग किया जाता है। VMS पर एक नाम के बाद संदेह, DECnet नोडेनम (एक NetBIOS (विंडोज नेटवर्किंग) होस्टनाम के बराबर है जो "\" से पहले इंगित करता है।)

| वर्टिकल बार यूनिक्स और विंडोज में सॉफ्टवेयर पाइपलाइनिंग को नामित करता है; यूनिक्स फाइलनाम में अनुमति दी गई है

"उद्धरण चिह्न का उपयोग विंडोज में रिक्त स्थान वाले फ़ाइलनामों की शुरुआत और अंत को चिह्नित करने के लिए किया जाता है

यूनिक्स फाइलनाम में अनुमत पुनर्निर्देशित इनपुट की तुलना में कम <

> यूनिक्स फाइलनाम में अनुमति दी गई आउटपुट को रीडायरेक्ट करने की तुलना में अधिक है

। अवधि की अनुमति दी जाती है, लेकिन अंतिम घटना को वीएमएस, एमएस-डॉस और विंडोज में विस्तार विभाजक माना जाएगा। अन्य OS में, आमतौर पर फ़ाइल नाम का हिस्सा माना जाता है, और एक से अधिक पूर्ण विराम की अनुमति दी जा सकती है।


2
आप <बोल्ड> हाइपरबोले को सुरक्षित रूप से डायल कर सकते हैं: गैरकानूनी पात्रों, सुपरयूज़र . com / questions / 31587 के साथ फ़ाइलों को आयात करना संभव है ।
हाइपरलॉग

2
सवाल यह नहीं है कि मैं फ़ाइल नाम में कुछ वर्णों का उपयोग क्यों नहीं कर सकता ; यह है कि मैं आरक्षित वर्णों के उपयोग को कैसे बाध्य कर सकता हूं । जैसे, यह जवाब एक अलग सवाल का जवाब है । अधिक से अधिक, यह विकिपीडिया लेख के लिंक के साथ एक टिप्पणी होनी चाहिए।
22

2

एकमात्र तरीका एचएक्सडी जैसे कार्यक्रम का उपयोग करके हार्ड ड्राइव को मैन्युअल रूप से संपादित करना है । यदि आप ऐसा करते हैं, लेकिन सबसे अधिक संभावना है कि फाइलें किसी भी कार्यक्रम द्वारा सुलभ नहीं होंगी। उदाहरण के लिए, यदि आपने नाम की फ़ाइल खोलने का प्रयास किया है, तो आपको abc\def.txtएक संदेश मिलेगा कि निर्देशिका abcमौजूद नहीं है।


+1 यह है कि मैंने कुछ समय पहले कैसे किया। मैं आसानी से FAT निर्देशिका प्रविष्टियों को सीधे संपादित करके हर एक आरक्षित वर्ण का उपयोग करने में सक्षम था । (यह NTFS में भी संभव है, लेकिन थोड़ा अधिक शामिल है।)
22

2

यदि आप अल्टीमेट या एंटरप्राइज पर हैं तो आप यूनिक्स एप्लिकेशन के लिए सबसिस्टम स्थापित कर सकते हैं। वहां से आप ऐसे नाम बना सकते हैं।

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