Mam kilka plików na moim dysku twardym, które nie mają żadnych rozszerzeń. Bardzo trudno jest je znaleźć ręcznie, naprawdę nie podoba mi się fakt, że musiałbym wcześniej zastąpić mysz ze względu na niezbyt duże, ale bardzo widoczne uszkodzenia, które sprzęt wyrządził, próbując znaleźć te pliki przez cały czas klikanie i przewijanie, ponieważ są to kilkaset plików z tysięcy w jednym folderze.
Czy ktoś tutaj wie o cmd
lub PowerShell
komendę lub niektóre wyszukiwania w Eksploratorze Windows zaawansowaną składnię zapytań, aby ułatwić to zadanie?
windows-explorer
powershell
cmd.exe
search
file-extension
computationalprince
źródło
źródło
kind:= -folder extension:= ""
.kind:= -folder type:= -[] extension:= []
.Odpowiedzi:
Wyszukiwanie plików bez rozszerzeń plików w systemie Windows
Eksplorator Windows - zaawansowana składnia zapytań
Jak na PetSerAl oto niektóre z nich Zaawansowana składnia zapytań Eksploratora plików metoda, od której można zacząć, ale czytaj dalej w poszukiwaniu odpowiednika Wiersz poleceń i Skrypt wsadowy metody tego zadania.
Wyszukiwanie rekurencyjne
Nierekursywne
Po prostu wybierz „ Obecny folder „opcja przez GUI” Szukaj „karta
lub
Możesz użyć a dla / f pętla iteruje wyjście a reż polecenie z
/B
i/A-D
parametry, a następnie użyj warunkowego Jeśli logika tylko do wysyłania plików bez żadnych rozszerzeń przy użyciu podstawień dla iterowanych plików w określonym katalogu.Wiersz poleceń
Uwaga: Zakłada to, że katalog, w którym się znajdujesz w linii poleceń, jest katalogiem, w którym musisz szukać, aby wyświetlić pliki bez rozszerzeń.
Skrypt wsadowy
Uwaga: Jest to skrypt wsadowy, który ustawiasz
SET Src=
wartość jako katalog, który należy wyszukać, aby wyświetlić pliki bez rozszerzeń.Dalsze zasoby
FOR /?
Reż
źródło
kind:= -folder type:= -[] extension:= []
Advanced Query Syntax działa w systemie Windows 7. Ale tak jestkind:-folder type:-[] extension:[]
- nie potrzebujesz=
znaki (lub spacje po nich). W rzeczywistości,kind:-folder extension:[]
itype:-folder extension:[]
wydają się być wystarczająco dobre. … (Cont)dir /B * /A-D
dać inny wynik niżdir /B /A-D
(tj. kiedydir *
dać inny wynik niżdir
)?Dla rozwiązania PowerShell:
Lub:
Zauważ, że
-File
parametr wymaga PowerShell v3 +.źródło
W wierszu polecenia po prostu użyj
*.
:Pamiętaj, że wiersz polecenia systemu Windows nie jest Uniksem. W nazwach plików Unixowych kropka (
.
) to zwykła postać (z wyjątkiem faktu, że nazwa pliku zaczynająca się od kropki jest ukryta). W Uniksie*e*
oznacza wszystkie nazwy plików zawierającee
, i*.*
oznacza wszystkie nazwy plików, które (wyraźnie) zawierać a.
.Zasady dotyczące wiersza poleceń są trudniejsze.
*
oznacza wszystkie nazwy plików (nawet te z rozszerzeniem). I*.*
oznacza również wszystkie nazwy plików (nawet te, które nie zawierają.
). Ale*.
oznacza wszystkie nazwy plików, które nie mają rozszerzenia.źródło
To używa maksymalnego skrótu. Ale to naprawdę ten sam kod, co @BaconBits. Wolę stenografia. Trudniej jest czytać dla początkujących, ale bardziej wyrazisty i zwięzły
źródło