विंडोज़ में फ़ाइल नाम (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.