जवाबों:
सरल तरीका txt फ़ाइल mydel.bat
को हटाने के लिए फ़ाइलों की निर्देशिका में नामक एक फ़ाइल में प्रतिलिपि करें । Microsoft Word जैसे संपादक का उपयोग करके इस फ़ाइल को संपादित करें। आमतौर ^p
पर वर्ड में न्यूलाइन पर एक वैश्विक प्रतिस्थापन करें । इसे बदलें space/f^pdelspace
। यह बदल जाएगा
File1.bin
File20.bin
File21.bin
के साथ ( /f
"केवल पढ़ने के लिए फ़ाइलें हटाएँ"):
File1.bin /f
del File20.bin /f
del File21.bin /f
del
del
अंतरिक्ष को जोड़ने और अंतिम लाइन को हटाने के लिए मुट्ठी लाइन को संपादित करें ।
बैच कमांड चलाएँ।
/f
इसके बजाय "केवल पढ़ने के लिए फ़ाइलें हटाएँ" के लिए होना चाहिए /y
।
कमांड लाइन पर इसे टाइप करें, इसके लिए अपनी फ़ाइल प्रतिस्थापित कर रहा है files_to_delete.txt
:
for /f %i in (files_to_delete.txt) do del %i
.cmd
फ़ाइलों (डबल %%) में शामिल करने और फ़ाइल नामों में रिक्त स्थान से निपटने में सक्षम इसके लिए उपयुक्त संस्करण :
for /f "delims=" %%f in (files_to_delete.txt) do del "%%f"
/f
झंडा भूल गया ।
PowerShell का उपयोग करना:
Get-Content c:\path\to\list.txt | Remove-Item
>
यह काम करने के लिए पाइप ऑपरेटर को बदलना पड़ा । यानी Get-Content c:\path\to\list.txt > Remove-Item
... मेरे पास पूरा UNC पथ था list.txt
। उम्मीद है की यह मदद करेगा।
>
इसका उपयोग करने की कोशिश की और इसने चीजों को हटाने के बजाय सिर्फ मेरे लिए एक फ़ाइल बनाई।
मैं कल्पना करता हूं कि इसे शक्तियां के साथ किया जा सकता है।
पर्ल को जानने के बाद , मैं इस तरह की चीज के लिए इसका इस्तेमाल करता हूं
perl -l -n -e "unlink" filenames.txt
कुछ बदलावों के बाद पहला तरीका काम करता है:
एक्सटेंशन के साथ सभी फ़ाइल नामों को कॉपी करें जिन्हें del
शुरुआत में जोड़ने के बाद हटाए जाने की आवश्यकता है
del File1.bin
del File20.bin
del File21.bin
फ़ाइल को xyz.bat
उसी फ़ोल्डर में सहेजें
del
मैन्युअल रूप से जोड़ रहे हैं जैसे आप प्रस्ताव कर रहे हैं, जबकि समाधान पहले से ही इसे स्वचालित करने के लिए पोस्ट किए गए थे? एक तरफ के रूप में: किसी भी सेंस एडिटर को लाइन एंडिंग (या रेगुलर एक्सप्रेशंस का उपयोग करते हुए लाइन शुरू होता है), मैक्रोज़, या ब्लॉक या कॉलम मोड एडिटिंग सहित खोजने और बदलने के लिए कुछ समर्थन मिलेगा (अक्सर विकल्प या Alt दबाकर और फिर एक का चयन करके शुरू किया गया ब्लॉक करें, जिसके बाद एक बार में कई लाइनों पर टाइप किया जा सकता है)।