Unde comandă este utilizată pentru a determina locația fișierelor în sistemele de operare Windows 7 și directorul mai vechi ale căror nume se potrivesc cu căutarea de model, precum și, dacă este necesar - dimensiunea, data și ora pentru a le modifica. În mod implicit căutarea este efectuată în directorul curent și în directoarele definite de variabila de mediu PATH.
Format linie de comandă:
UNDE [directorul / R] [/ Q] [/ F] [/ T] șablon.
Parametri de linie de comandă:
/ R - căutare și afișare fișiere recursive care se potrivesc cu un model specificat, începând de la directorul specificat.
/ Q - doar randamentul cod de ieșire fără a afișa lista de fișiere găsite (modul silențios)
/ F - Afișează numele fișierelor găsite în ghilimele.
/ T - dimensiunea display, data și modificările de timp pentru toate fișierele găsite.
căutare șablon pentru fișierul dorit - șablon. Modelul poate utiliza metacaractere * și. De asemenea, puteți seta un design „$ Lane: șablon“ și „mod: modelul“, a „Lane“ este o variabilă de mediu, iar căutarea este efectuată în modurile specificate în variabila de mediu „pen-ul.“ Aceste construcții nu trebuie utilizat cu parametrul / R. Când caută un model adaugă, de asemenea, o extensie a PATHEXT variabile. Exemplu: unde "c: \ windows; c: \ windows \ system32: * dll."
/? - Afișează acest ajutor.
WHERE.EXE returnează un cod de eroare 0 în cazul în care căutarea a fost de succes, 1 - în cazul în pretenții, și 2 în cazul în care există erori.
UNDE /? - a da o comandă scurtă de utilizare.
UNDE myfile.doc - MyFile.doc găsi locația fișierului. Căutarea este efectuată în directorul și directoarele curente ale căror nume sunt date de valoarea variabilei PATH
UNDE / T myfile.doc - la fel ca în cazul precedent, dar rezultatele căutării conțin dimensiunea, data și ora modificărilor fișier.
UNDE / R C: \ myfile.doc - MyFile.doc găsi locația fișierului. Căutarea este realizată recursiv, pornind de la rădăcina unității C: (pentru a căuta întregul disc C :)
UNDE / R% windir% \ System32 * .log - căutare pentru fișierele cu jurnalul de extensie începând cu subdirectorul System32 din directorul Windows.
UNDE / R% windir% \ System32 * .log> loglist.txt - căutare pentru fișiere cu extensia log începând cu subdirectorul System32 din directorul Windows cu înregistrarea rezultatelor într-un fișier text în loglist.txt directorul curent.
UNDE / R C: \. dir * -. de căutare cu ajutorul unui șablon, în cazul în care primele 3 caractere ale numelui de fișier poate fi nimic (pentru următoarele 3 caractere sunt setate la dir, precum și cu orice extensie ...
în cazul în care / R C: \ Windows \ system32 * 7 * .exe - căutare pentru fișiere executabile cu un nume care conține un "7". din moment ce directorul C: \ Windows \ system32
UNDE / R c: \ windows * vbs * .cmd * .bat - fișiere script de căutare (script-uri) - VBS extensie de fișier. cmd și liliac, deoarece directorul C: \ Windows
UNDE / Q file1.ext - nu afișa rezultatul căutării. Această comandă va seta variabila ERRORLEVEL, în funcție de rezultatul căutării:
ERRORLEVEL = 0 - fișier file1.ext este găsit.
ERRORLEVEL = 1 - fișier file1.ext nu este găsit.
ERRORLEVEL = 2 - a apărut o eroare în timp ce căutarea fișierului file1.ext.
De obicei, unde comandă / Q este utilizat în fișiere lot, atunci când, în funcție de rezultatul căutării fișierului specificat este necesară pentru a efectua o anumită rutină.