विंडोज 7 में एक डॉट में समाप्त होने वाली फ़ाइल को कैसे हटाएं?


33

विंडोज 7 पर Cygwin स्थापित करने और एक अलग विभाजन पर लिनक्स का उपयोग करने के साथ बेहतर होने का एहसास होने के बाद, मैं इसे अनइंस्टॉल करना चाहता था। हालाँकि, Cygwin के पास कोई अनइंस्टालर नहीं है इसलिए मुझे उस पूरे फ़ोल्डर को हटाने के विकल्प के साथ छोड़ दिया गया था जिसे मैंने स्थापित किया था - जो मैंने किया था।

समस्या यह है कि पूरी निर्देशिका ट्री में एक एकल फ़ाइल बनी हुई है, जिसका नाम README.है C:\cygwin\usr\share\texmf-dist\doc\latex\hausarbeit-jura\README.

मुझे पता है कि विंडोज को फाइलों को समाप्त करने की अनुमति नहीं है ., लेकिन यह स्पष्ट रूप से प्राप्त होता है, और मैं इसे हटा नहीं सकता। जब मैं ऐसा करने की कोशिश कर रहा हूं, तो मुझे लगता है

वस्तु नहीं मिली

यह अब स्थित नहीं है C:\cygwin\usr\share\texmf-dist\doc\latex\hausarbeit-jura। आइटम का स्थान सत्यापित करें और पुनः प्रयास करें।

फ़ाइल के गुणों (राइट-क्लिक, गुण) को देखते समय, विंडोज मुझे बताता है कि इसमें 0 बाइट्स हैं। हालाँकि, जब इसे एक्सप्लोरर विंडो में देखते हैं, और उस पर क्लिक करते हैं, तो विंडो स्थिति पट्टी बात मुझे बताती है कि इसमें 517 बाइट्स हैं।

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


यह अंधेरे में एक शॉट है, क्योंकि मुझे यकीन नहीं है कि आपने क्या कदम उठाए हैं, लेकिन क्या आपने इसे क्ली से हटाने की कोशिश की है?
स्टर्म

हां, मुझे ठीक वही त्रुटि मिलती है।

आप विशेष रूप से उस फ़ाइल को अनलिंक करने के लिए एक छोटा प्रोग्राम लिख सकते हैं। वह काम करेगा।
ओमनीपोएंटेंटिटी


1
क्यों बस का उपयोग नहीं वाइल्डकार्ड : del README*?
दिमित्री ग्रिगोरीव

जवाबों:


52

इन सभी सुझावों और अधिक की कोशिश करने के बाद, मैं अभी भी आपत्तिजनक फ़ाइलों को हटा नहीं सका।

आखिरकार यह निम्न सिंटैक्स का उपयोग करने के लिए क्या था (एक उन्नत कमांड प्रॉम्प्ट में):

del "\\?\<full path to file>"

उदाहरण के लिए, उदाहरण के लिए:

del "\\?\C:\cygwin\usr\share\texmf-dist\doc\latex\hausarbeit-jura."

मैंने ऐसा तब किया जब स्वीकृत उत्तर में vbs स्क्रिप्ट समाधान काम नहीं करता था। फ़ाइल अब चली गई है:]
FRob

यह काम करता है ! वाकई शानदार!
पॉल वर्गास

यह स्वीकृत उत्तर होना चाहिए।
गौरव


1
इसके 2019 और मैं इस काम की पुष्टि कर सकते हैं - और ऐसा करना सबसे आसान उपाय लगता है। अगर यह मायने रखता है तो अस्पष्ट है, लेकिन मैंने इसे प्रशासक मोड में शुरू किए गए सीएमडी से चलाया। साभार @micha
पॉल टी।

15

वास्तव में एक सरल समाधान जो मुझे मिला है। इसे प्राप्त करने का यह सबसे सरल और सबसे तेज़ और सबसे आसान तरीका है। मैं अब हंस रहा हूं कि यह कितना सरल है।

  1. WinRAR स्थापित करें
  2. तस्वीरों से चरण प्रक्रिया का पालन करें:
  3.  
    यहाँ छवि विवरण दर्ज करें
  4.  
    यहाँ छवि विवरण दर्ज करें
  5.  
    यहाँ छवि विवरण दर्ज करें
  6.  
    यहाँ छवि विवरण दर्ज करें

मुझे नहीं पता कि आप इसे 7zip के साथ कर सकते हैं, लेकिन WinRAR के पास है और आपको इसे खरीदने की ज़रूरत नहीं है, बस परीक्षण स्थापित करें और फिर इसे अनइंस्टॉल करें (या शायद वहां से पोर्टेबल्स करें लेकिन मुझे नहीं लगता कि वे वैध हैं यानी वे संभवतः टूट गए हैं।)


2
बड़ी चालाकी। केवल एक चीज जो मेरे लिए काम करती है
Cynapse

2
7zip ठीक काम करता है। धन्यवाद :-)।
10:15 बजे मिशाल पावगा

1
मैं वास्तव में इसे पसंद करता हूं, क्योंकि मेरे अनुभव में टूटी हुई फाइलें अक्सर WinRar का उपयोग करने का परिणाम होती हैं
user502144

बहुत अच्छा लगा। Winrar ने मेरी फाइलें
बनाईं

2
7-ज़िप ने मेरे लिए काम किया
हैकस्लैश

6

एक उन्नत कमांड प्रॉम्प्ट खोलें और Enterप्रत्येक के बाद दबाने पर निम्न कमांड टाइप करें :

cd C:\cygwin\usr\share\texmf-dist\doc\latex\hausarbeit-jura\

del *.*

Y

cd c:\

rmdir /s /q C:\cygwin\usr\share\texmf-dist\doc\latex\hausarbeit-jura\

rmdir /s /q C:\cygwin\usr\share\texmf-dist\doc\latex\

rmdir /s /q C:\cygwin\usr\share\texmf-dist\doc\

rmdir /s /q C:\cygwin\usr\share\texmf-dist\

rmdir /s /q C:\cygwin\usr\share\

rmdir /s /q C:\cygwin\usr\

rmdir /s /q C:\cygwin\

2
मुझे लगता है कि del *.*एक aswer के रूप में पर्याप्त है | ...
फ्लोरियन Ledermann

4

ऐसा करने का सबसे आसान तरीका विंडोज कमांड प्रॉम्प्ट विंडो खोलना है और विकल्पों के rdसाथ कमांड का उपयोग करना है /S /Q। इस कार्य के लिए आपको एक प्रशासक के रूप में कमांड प्रॉम्प्ट खोलना पड़ सकता है ।

  1. Start Button (Orb)कमांड प्रॉम्प्ट को खोलने के लिए लिंक पर क्लिक करें और खोजें। यदि आप इसे नहीं देखते हैं, तो आपको इसे नीचे commandया cmd.exeखोज बॉक्स में लिखकर खोजना होगा।
  2. commandया cmd.exeलिंक पर राइट क्लिक करें और चुनें Run as administrator, फिर क्लिक करें Yesअगर इसे अनुमति देने के लिए कहा जाए।
  3. कमांड प्रॉम्प्ट विंडो में, कमांड टाइप करें ( Enterकुंजी को अभी तक दबाएं नहीं):
    rd /S /Q "C:\Cygwin"
  4. यह कमांड बिना किसी संकेत के निर्दिष्ट फ़ोल्डर के अंदर सभी फाइलों और फ़ोल्डरों को हटा देगा, इसलिए सुनिश्चित करें कि आपने सही फ़ोल्डर को डबल और ट्रिपल चेक किया है।
  5. यदि आप फ़ाइलों और उप-फ़ोल्डरों को हटाने के लिए कहा जाना चाहते हैं /Q, तो इस तरह से बिना कमांड टाइप करें: rd /S "C:\Cygwin"
  6. जब आप सुनिश्चित करें कि आपने कमांड को सही ढंग से टाइप किया है, तो Enterकुंजी दबाएं।

Cygwinफ़ोल्डर, और सभी के भीतर फ़ाइलों और उप-फ़ोल्डर हटा दिया जाएगा।

यहाँ rdआदेश के लिए वाक्यविन्यास है :

C: \> rd /?
एक निर्देशिका को हटाता है (हटाता है)।

RMDIR [/ S] [/ Q] [ड्राइव:] पथ
आरडी [/ एस] [/ क्यू] [ड्राइव:] पथ

    / S निर्दिष्ट निर्देशिका में सभी निर्देशिकाओं और फ़ाइलों को निकालता है
            निर्देशिका के अलावा। एक निर्देशिका को हटाने के लिए उपयोग किया जाता है
            पेड़।

    / क्यू शांत मोड, यह मत पूछो कि क्या ओ / एस के साथ एक निर्देशिका पेड़ को हटाने के लिए ठीक है


अगर वहाँ हैं System,Hidden, या Read-onlyफ़ाइलें या फ़ोल्डर जो rdकमांड को विफल करने का कारण हैं, तो इस तरह attribके /S /Dविकल्पों के साथ कमांड का उपयोग करें:

attrib -S -H -R "C:\Cygwin\*.*" /S

फ़ाइलों और उप-फ़ोल्डरों से उन विशेषताओं को हटाने के लिए, फिर rdकमांड को फिर से आज़माएं ।


2

यहाँ एक छोटी VBScript फ़ाइल है जो आपको चाहिए।

Set obj = CreateObject("Scripting.FileSystemObject")
obj.DeleteFile("C:\cygwin\usr\share\texmf-dist\doc\latex\hausarbeit-jura\README.")

यह उस समस्या को दरकिनार कर देना चाहिए जो आप डेल कमांड और विंडोज़ एक्सप्लोरर के साथ कर रहे हैं। बस उस टेक्स्ट को जो भी सेव करें.बब्स और डबल क्लिक करें।

यदि फ़ाइल को केवल पढ़ने के लिए फ़्लैग किया जाता है, तो आपको उस कोड में थोड़ा जोड़ना होगा, मुझे बताएं।


6
मैंने DEL *। * (DEL README से काम नहीं चलेगा) का उपयोग करते हुए फ़ाइल को फ़ाइल में हटाने में कामयाब रहा। हालाँकि फ़ोल्डर अभी भी हटाया नहीं जा सका है। आपकी स्क्रिप्ट, फ़ोल्डरों के लिए समायोजित, चाल चली। चीयर्स!

1

जिस तरह से मैंने किया वह बहुत आसान था। मेरे पास लिनक्स के साथ एक डुअल-बूट सिस्टम है, इसलिए मैंने बस लिनक्स में बूट किया, फ़ाइल में नेविगेट किया और इसे हटा दिया। मुझे यकीन है कि आप लाइव सीडी के साथ भी ऐसा कर सकते हैं।


1

विंडोज 10 पर उबंटू से बैश आरएम कमांड का उपयोग करें


0

मेरी एक छवि थी जिसका नाम से कोई विस्तार नहीं है cropped_image_new1597487825.

बस उन्नत कमांड प्रॉम्प्ट खोलें,

dir /x8.3 स्वरूपित फ़ाइल नाम प्राप्त करने के लिए टाइप करें।

8.3 फ़ाइल नाम, जैसे ' del CROPPE~2' का उपयोग करके फ़ाइल हटाएँ

यहाँ एक काम कर उदाहरण है:

C:\Users\Acer\Desktop\proj_ci\uploads\profile_pic>del cropped_image_new1597487825.
Could Not Find C:\Users\Acer\Desktop\proj_ci\uploads\profile_pic\cropped_image_new1597487825.

C:\Users\Acer\Desktop\proj_ci\uploads\profile_pic>dir /x
 Volume in drive C is Windows 7
 Volume Serial Number is 6616-BD66

 Directory of C:\Users\Acer\Desktop\proj_ci\uploads\profile_pic

05-11-2018  12:09    <DIR>                       .
05-11-2018  12:09    <DIR>                       ..
05-11-2018  12:06                 0 CROPPE~2     cropped_image_new1597487825.
               1 File(s)              0 bytes
               2 Dir(s)   6,169,853,952 bytes free


C:\Users\Acer\Desktop\proj_ci\uploads\profile_pic>del CROPPE~2

C:\Users\Acer\Desktop\proj_ci\uploads\profile_pic>dir /x
 Volume in drive C is Windows 7
 Volume Serial Number is 6616-BD66

 Directory of C:\Users\Acer\Desktop\proj_ci\uploads\profile_pic

31-01-2019  14:58    <DIR>                       .
31-01-2019  14:58    <DIR>                       ..
               0 File(s)              0 bytes
               2 Dir(s)   6,169,702,400 bytes free

-2

इस समस्या से निपटने के कई तरीके हैं, लेकिन सबसे सरल तरीका DEL कमांड के साथ है, जैसा कि ऊपर बताया गया है।

हालांकि, यह नोट करना महत्वपूर्ण है कि DEL अपने आप से काम नहीं करेगा क्योंकि इस मामले में फाइल सिस्टम विशेषता के साथ ध्वजांकित होती हैं, इसलिए आपको उन्हें दिखाने के लिए एक विशेष पैरामीटर जारी करना होगा।

डीआईआर का उपयोग करते हुए उन्हें सीएमडी प्रॉम्प्ट में देखने के लिए, प्रश्न में फ़ोल्डर में नेविगेट करें और निम्नलिखित आदेश जारी करें:

Dir /A

विशेषता की परवाह किए बिना उस निर्देशिका की सभी फ़ाइलों को सूचीबद्ध करेगा। फिर इसे हटाने के लिए बस एक ही / ए पैरामीटर जारी करते हुए निम्नलिखित कमांड जारी करें:

DEL *.* /A

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

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