विंडोज़ में फ़ाइल नाम (0-9) खोजें


5

मैं डुप्लिकेट फ़ाइलों और फ़ोल्डरों को कैसे खोजूं और हटाऊं (1)या (2)उनके नाम कैसे?

पसंद:

folder(1), folder(2), file(1).exe, file(2).jpg ...

मुझे ऐसी फ़ाइलों और फ़ोल्डरों को हटाने की आवश्यकता है । कृपया सलाह दें।


आप उपयोग कर सकते हैं for /Rके साथ delया rdखोजने के लिए और एक साथ हटाने के लिए आदेश।
— बिस्वप्रियो

नीचे दिए गए सभी समाधान केवल फ़ाइलों के लिए काम करते हैं न कि फ़ोल्डरों के लिए।
— जोश

नाम: (~ "* (?)") फ़ोल्डरों की खोज करता है
— josh

जवाबों:


4

युक्त सभी फ़ाइल नाम खोजने के लिए (1).या (2).आप इसके लिए खोज कर सकते हैं:

name:(~"*(1).*") OR name:(~"*(2).*")

इसके अलावा, (टिप्पणियों से) आप कोष्ठक के बीच एक एकल चरित्र के साथ मेल कर सकते हैं:

name:(~"*(?).*")

यह आपके मामले में काम करेगा यदि आप सुनिश्चित हैं कि आपके पास केवल संख्याएँ हैं ()।


name:(~"*(?).*")किसी भी एक अंक का परिणाम प्राप्त करने के लिए खोज करें , इसलिए सभी परिणाम कई प्रतियां हैं।
— एलपीसीशिप

वाह! स्टीफन राउच, तुम कमाल हो! मैं इस सामान को Google पर भी नहीं खोज सका ... आपने इस आदमी को कैसे सीखा।
— josh

उफ़, बहुत जल्द ही बात की ... कि केवल फ़ाइलों के लिए काम किया और फ़ोल्डर्स के लिए नहीं ...
— josh

मेरे द्वारा खोज को नाम में बदलने के बाद काम किया गया: (~ "* (?)")
— josh

1

सभी फाइलों को खोजने (x)और परिणामों से एक पुन: प्रयोज्य किल-सूची बनाने के लिए एक बैच फ़ाइल का उपयोग करने के बारे में क्या ?

  • निम्न बैच वास्तव में ऐसा करेगा
  • चर के साथ परिभाषित फ़ोल्डर में खोज शुरू होती है Base
  • परिणाम डेस्कटॉप पर एक फ़ाइल में एक यादृच्छिक संख्या सहित संग्रहीत होते हैं।
  • परिणाम फ़ाइल संभव अशुद्धियों को दूर करने के लिए notepad.exe के साथ खोली गई है।
  • अंत में आपसे पूछा जाता है कि क्या आप डिलीट को निष्पादित करना चाहते हैं।

@Echo off&SetLocal

Set "Base=%USERPROFILE%"
Set "Report=%USERPROFILE%\Desktop\Kill-List_%Random%.cmd"

( For /f "delims=" %%F in (
   'dir /B/S "%Base%\*(?).*"^|findstr "([0-9])\.[^\.]*$" '
  ) Do Echo Del "%%F"
) > "%Report%"
Start "" Notepad.exe "%Report%"
Set "DoDel="
Set /P "DoDel=Do you want to execute the revised Kill-List ? [y/n]: "
If /i "%DoDel%" Equ "y" "%Report%"

नमूना परिणाम फ़ाइल:

Del "C:\Users\UserName\AppData\Local\Microsoft\UserScanProfiles\SCANPROFILE (2).XML"
Del "C:\Users\UserName\AppData\Local\Microsoft\Windows Sidebar\settings (2).ini"
Del "C:\Users\UserName\AppData\Roaming\Microsoft\Office\Recent\mytest.csv (2).LNK"
Del "C:\Users\UserName\AppData\Roaming\Microsoft\Windows\Recent\Neu (2).lnk"
Del "C:\Users\UserName\Desktop\Programm_Links\VLC media player (2).lnk"
Del "C:\Users\UserName\OneDrive\Bilder\Screenshots\2016-09-15 (1).png"
Del "C:\Users\UserName\OneDrive\Bilder\Screenshots\2016-09-15 (2).png"
Del "C:\Users\UserName\Pictures\Screenshots\Screenshot (1).png"

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