विंडोज़ के तहत उनके नाम में बृहदान्त्र के साथ (अमान्य) फ़ाइलों को कैसे हटाएं?


14

मुझे अपने विंडोज ड्राइव पर बड़ी संख्या में फाइलें मिली हैं जिनके नाम में एक कोलन है। (ये कुछ यूनिक्स अभिलेखागार को खोलकर आए हैं।)

जब मैं उन्हें हटाने की कोशिश करता हूं, तो विंडोज (एक्सपी) शिकायत करता है कि फाइल मौजूद नहीं है, और इसे हटाने से इनकार कर देता है। यह तब होता है जब इसे एक्सप्लोरर या कमांड लाइन से हटाने या नाम बदलने की कोशिश की जाती है। फिर भी, chkdskन तो उन फ़ाइलों के बारे में शिकायत करते हैं और न ही समस्या को ठीक करते हैं।

उनसे छुटकारा पाने के बारे में कोई विचार?


क्या यह आपको उनका नाम बदलने या उन्हें अलग स्थान पर ले जाने देगा? यदि आप उन्हें स्थानांतरित कर सकते हैं, तो उन सभी को एक निर्देशिका में डालने का प्रयास करें, फिर उस निर्देशिका को हटा दें।
nhinkle

तकनीकी रूप से, वे मान्य हैं, यह विंडोज एक्सप्लोरर है जो अमान्य है ^ डब्ल्यू विशेष आवश्यकताओं फ़ाइल प्रबंधक।
अलेक्सई एवरचेन्को जूल 26'13

जवाबों:


7

आप इस सिंटैक्स का उपयोग करने में सक्षम हो सकते हैं ( प्रति Microsoft KB 320081 ):

del "\\?\c:\path_to_file\bad:name.ext"

एक ही विषय पर इस सर्वरफॉल्ट प्रश्न को भी देखें , "विंडोज़ में अमान्य वर्णों वाली फ़ाइल हटाएं"।

मुझे लगता है कि पुराने "ntfsdos" sysinternals उपयोगिताओं इन फ़ाइलों को भी हटा / नाम बदल सकते हैं, लेकिन ये अब उपलब्ध MS-MS अधिग्रहण नहीं हैं।


@ Hello71 (to @Ruggle Humsteader) - नए उपयोगकर्ता टिप्पणी नहीं कर सकते, वे केवल उत्तर दे सकते हैं (उन्हें वर्तमान में इसके लिए 50 प्रतिनिधि बिंदुओं की आवश्यकता है: superuser.com/faq )। वे अपने सवाल और जवाब पर टिप्पणी कर सकते हैं, हालांकि। (बस अन्य नए उपयोगकर्ता आपके अनुरोध से भ्रमित नहीं हैं।)
माइकल

आप विंडोज से ऐसी फाइल कैसे बनाएंगे?
कटिक्रम जूल

@ekaj - किसी अन्य OS का उपयोग करके फ़ाइल बनाई जा सकती है। उबंटू में एक स्क्रीनशॉट बनाएं, इसमें फ़ाइल नाम में कॉलोन हैं। फिर इसे विंडोज में खोलें - जो काम नहीं करेगा।
SPRBRN

@ मुझे पता है। मेरी बात यह है कि यदि आप इसे हटा सकते हैं, तो आप शायद इसे कुछ कैसे बना सकते हैं।
कट्टीजैम

3
विंडोज 7 में मेरे लिए काम नहीं करता
पॉपुलस

8

आप उबंटू लाइव सीडी से बूटिंग और इसे वहां से हटाने की कोशिश कर सकते हैं।


कल मैंने उबंटू में एक स्क्रीनशॉट को सहेजा, फिर एक विंडोज वीएम में खोलने की कोशिश की। यह खोलने के लिए मना कर दिया, खराब फ़ाइल प्रकार या कुछ और। तब मुझे एहसास हुआ कि यह फ़ाइल नाम में कोलोन हो सकता है, जिसे मैं विंडोज में नहीं हटा सकता। मैं Nautilus में नाम बदलता हूं, और फिर मैं फ़ाइल खोल सकता था।
SPRBRN

5

सभी फ़ाइलें बंद करें, यदि कोई खोला गया है, तो उस ड्राइव में सहेजा जाता है जिसमें ऐसी फाइलें हैं। अब, ड्राइव गुण खोलें।

"मेरा कंप्यूटर" -> "इस ड्राइव पर राइट क्लिक करें"> गुण

फिर, " टूल " टैब पर जाएं और 'एरर चेकिंग' लेबल के तहत " अभी चेक करें" पर क्लिक करें ।

[छवि के लिए यहां क्लिक करें] ()

यह आपके ड्राइव को अनमाउंट करेगा और त्रुटियों के लिए पूरी ड्राइव को स्कैन करेगा, अंततः यह अवैध नामों वाली ऐसी फ़ाइलों को हटा देगा। इसे खत्म करने पर यह संदेश दिखाएगा कि कुछ फाइलें तय की गई थीं।

मैंने अपनी बाहरी हार्ड डिस्क से ऐसी फ़ाइलों को सफलतापूर्वक हटा दिया है।


काश कि यह आपको ठीक करने की एक सूची दिखाए, लेकिन इसने मेरे लिए विंडोज 8.1 में काम किया।
टोस्टमैलो

20 कोशिशों के बाद पहली चीज जिसने मेरी मदद की। यह chkdsk का उपयोग करता है जो बहुत सारे सामान को ठीक करता है।
ऑशेल

1

आप इसे बिना किसी फैंसी कार्यक्रम के आसानी से कमांड लाइन (CMD) में कर सकते हैं।

  1. पुराने संक्षिप्त अंकन (जैसे फ़ाइल नाम, FILENA ~ 1) का उपयोग करके फ़ाइल / फ़ोल्डर का नाम बदलें और। अंकन प्राप्त करने के लिए, एक अमान्य नाम के साथ फ़ोल्डर / फ़ाइल वाली निर्देशिका पर जाएँ, और टाइप करें:

    dir / x

  2. का उपयोग करके किसी मान्य नाम का नाम बदलें:

    FILENA ~ 1 फ़ाइल नाम बदलें

  3. अब मान्य फ़ाइल / फ़ोल्डर को CMD या Windows एक्सप्लोरर में मिटा दें:

    डेल फ़ाइल का नाम


0

विंडोज 7 पर इसे ठीक करने के लिए:

chkdsk C:/r

0

यदि सब कुछ विफल रहता है, तो आपको सीधे NTFS में नाम संपादित करने की आवश्यकता हो सकती है।

मैंने इसे सक्रिय @ डिस्क संपादक के साथ सफलतापूर्वक किया है । सावधानी के साथ आगे बढ़ें।

  • कार्यक्रम खोलें
  • एक्सप्लोर माय कंप्यूटर चुनें
  • अपनी फ़ाइल खोजें
  • बटन बार या संदर्भ मेनू में निरीक्षण फ़ाइल रिकॉर्ड चुनें
  • ड्रॉपडाउन मेनू में या संदर्भ मेनू में सामग्री संपादित करने की अनुमति दें
  • यूनिकोड कॉलम में नाम ढूंढें और उस पर क्लिक करें, एक चरित्र या डैश की तरह एक अच्छे के साथ बुरे प्रतीकों को ओवरराइट करें। याद रखें कि आपने क्या और कैसे नाम बदला है, आपको अगले चरण में इसकी आवश्यकता होगी।
  • मेरा कंप्यूटर टैब पर वापस लौटें
  • ट्री व्यू में फ़ाइल की मूल निर्देशिका का चयन करें
  • बटन बार या संदर्भ मेनू में निरीक्षण फ़ाइल रिकॉर्ड चुनें
  • बाईं ओर ट्री व्यू में एट्रीब्यूट $ A0 (बोल्ड में) ढूंढें, इसे खोलें, $ INDEX_ALLOCATION खोजें, डेटा रन, फर्स्ट क्लस्टर, वैल्यू पर क्लिक करें, यह इंटरैक्टिव होना चाहिए।
  • नाम ढूंढें और उसे पिछले चरण की तरह ही संपादित करें। यदि निर्देशिका में कई फाइलें हैं, तो आपको इसे खोजने के लिए थोड़ा नीचे स्क्रॉल करने की आवश्यकता हो सकती है।
  • यदि आप सुनिश्चित हैं कि आपने गलती से किसी अन्य डेटा को अधिलेखित नहीं किया है, तो सहेजें पर क्लिक करें। अन्यथा, परिवर्तनों को सहेजे बिना टैब को बंद करें और ध्यान से सब कुछ फिर से करें।
  • रिबूट।

यदि फ़ाइल या निर्देशिका अभी भी अप्राप्य है, तो अभी प्रयास करें chkdsk


-2

एक और वैकल्पिक जिसे आप आजमाना चाहते हैं , वह है विंडोज़ के लिए बैश शेल CygWin में लाना । यह आपको अपने डॉस फ़ोल्डर में UNIX कमांड को लागू करने की अनुमति देगा।


1
यदि आप नियमित रूप से एक विंडोज़ मशीन पर यूनिक्स फ़ाइलों के साथ सौदा करते हैं, तो यह हमेशा एक अच्छा विचार है कि साइबरविन स्थापित हो। अन्यथा यह आपको बूट करने के लिए बेहतर हो सकता है और स्थिति उत्पन्न होने पर फाइल को लाइव लिनक्स सीडी से हटा दें।
मार्निक्स ए। वैन एम्मर्स

5
दुर्भाग्य से, मैंने साइबरविन की कोशिश की है, और यह मदद नहीं करता है। 8- {साइबरविन भी फाइलें नहीं निकाल पा रहे हैं।
हंस-पीटर स्टॉर्र

6
फाइल्स को डिलीट करने के लिए साइबरविन टूल्स अभी भी विंडोज़ एपीआई पर निर्भर है। यदि विंडोज एपीआई फ़ाइल नाम से इनकार करता है, तो मानक फ़ाइल टूल के साथ विंडोज से कुछ भी नहीं किया जा सकता है। मैं एक वैकल्पिक ओएस से फाइल सिस्टम तक पहुंचने की भी सिफारिश करता हूं।
डॉल्मेन्स

मैं सिर्फ Cygwin के साथ एक ext3 ड्राइव पर कॉलोन के साथ एक फ़ाइल तक पहुँचने की कोशिश की है और यहां तक ​​कि काम नहीं करता है।
लौरेंट
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.