विशिष्ट एक्सटेंशन फ़ाइलों को छोड़कर किसी फ़ोल्डर से सभी फ़ाइलें / फ़ोल्डर हटाएं


0

Win7 का उपयोग करते हुए, मेरे पास एक फ़ोल्डर है जिसमें विभिन्न उप फ़ोल्डर और फाइलें हैं जो मैं उन सभी स्क्रिप्ट फ़ाइलों को हटाना नहीं चाहता हूं जिनका एक्सटेंशन .cs है ।

जवाबों:


0

जब आप बैच में सभी गैर * .cs फ़ाइलों को हटाने के लिए कुछ माँग रहे हैं, तो PowerShell बहुत सरल हो सकता है:

Get-ChildItem -Recurse -File | Where {($_.Extension -ne ".cs")} | Remove-Item 

यह क्या है:

  • वर्तमान फ़ोल्डर के अंदर सभी बाल वस्तुओं (फ़ाइलों और फ़ोल्डरों) को पुन: प्राप्त करता है और फाइलों तक सीमित खोज के साथ ऐसा करता है।
  • फ़ाइलों के परिणामों को सीमित करता है जहां फ़ाइल एक्सटेंशन -ne (बराबर नहीं है) ".cs"
  • निकाले गए हर परिणाम को निकालता है

इसका उपयोग करते समय सावधान रहें - यदि आपकी कार्यशील निर्देशिका C: \ है, तो आप अपनी डिस्क पर हर गैर .cs फ़ाइल को मिटा देंगे (करने का प्रयास करेंगे)।

यह हटाने के लिए परीक्षण करने के लिए, एक परीक्षण चलाने के लिए अपने सिंटैक्स में "-WhatIf" siwtch जोड़ें जो वास्तव में फ़ाइलों को नहीं हटाता है:

Get-ChildItem -Recurse -File | Where {($_.Extension -ne ".cs")} | Remove-Item -whatif

(.Txt एक्सटेंशन का उपयोग करके नीचे देखें) यहाँ छवि विवरण दर्ज करें


इन पंक्तियों को कहां रखा जाए
— मुहम्मद फैजान खान

आपका क्या मतलब है "इन लाइनों को कहाँ रखा जाए"? यह एक पूर्ण अधिकार वाली स्क्रिप्ट है जिसे ISE या PowerShell कमांड लाइन के माध्यम से निष्पादित किया जा सकता है। अपनी वर्किंग डायरेक्टरी को पाने के लिए cd या sl का प्रयोग करें और फिर इसे काम करने के लिए लाइन पेस्ट करें (जैसा कि स्क्रीनशॉट में दिखाया गया है)
— Fazer87

0

आप एक्सटेंशन 'CS' के साथ फ़ाइलों को छोड़कर सभी फ़ाइलों को खोजने के लिए DiskBoss के फ्रीवेयर संस्करण का उपयोग कर सकते हैं और फिर खोज परिणामों को हटा सकते हैं। कई अलग-अलग प्रकार के सकारात्मक और नकारात्मक फ़ाइल मिलान नियम हैं जिनका उपयोग करके आप यह निर्दिष्ट कर सकते हैं कि किन फ़ाइलों का मिलान करना है। आप एक उपयोगकर्ता-परिभाषित कमांड को सहेज सकते हैं और फिर इस तरह की कमांड को जितनी बार चाहें उतनी बार निष्पादित कर सकते हैं। इसके अलावा, एक कमांड लाइन उपयोगिता है, जिसका उपयोग बैच फ़ाइलों और शेल स्क्रिप्ट से ऐसे कमांड को निष्पादित करने के लिए किया जा सकता है, लेकिन फ्रीवेयर संस्करण में कमांड लाइन उपयोगिता उपलब्ध नहीं है। सभी उपलब्ध फ़ाइल मिलान नियमों के बारे में अधिक जानकारी के लिए, निम्न पृष्ठ का संदर्भ लें: DiskBoss फ़ाइल खोज

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