Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bir dosya veya dosyadaki metin dizesini arar ve belirtilen dizeyi içeren metin satırlarını görüntüler.
Syntax
find [/v] [/c] [/n] [/i] [/off[line]] <"string"> [[<drive>:][<path>]<filename>[...]]
Parameters
| Parameter | Description |
|---|---|
| /v | Belirtilen <string>öğesini içermeyen tüm satırları görüntüler. |
| /c | Belirtileni <string> içeren satırları sayar ve toplamı görüntüler. |
| /n | Her satırın önüne dosyanın satır numarası eklenir. |
| /i | Aramanın büyük/küçük harfe duyarlı olmadığını belirtir. |
| [/off[line]] | Çevrimdışı özniteliği ayarlanmış dosyaları atlamaz. |
<"string"> |
Required. Aramak istediğiniz karakter grubunu (tırnak içine alınmış) belirtir. |
[<drive>:][<path>]<filename> |
Belirtilen dizenin arandığı dosyanın konumunu ve adını belirtir. |
| /? | Komut isteminde yardım görüntülenir. |
Exit codes
| Exit code | Description |
|---|---|
| 0 | Aranan dize bulundu |
| 1 | Aranan dize bulunamadı |
| 2 | Aranan dosya bulunamadı veya geçersiz komut satırı anahtarı verildi |
Remarks
/i kullanmazsanız, bu komut tam olarak dize için belirttiğiniz şeyi arar. Örneğin, bu komut karakterleri
afarklı şekildeAele alır. Ancak /i kullanırsanız, arama büyük/küçük harfe duyarlı olmaz ve veAkarakterini aynı karakter olarak ele alıra.Aramak istediğiniz dize tırnak işaretleri içeriyorsa, dizenin içinde yer alan her tırnak işareti için çift tırnak işareti kullanmanız gerekir (örneğin, """Bu dize tırnak işaretleri içeriyor""").
Bir dosya adını atlarsanız, bu komut bir filtre görevi görür, standart giriş kaynağından (genellikle klavye, bir kanal (|) veya yeniden yönlendirilmiş bir dosya) girdi alır ve ardından dize içeren satırları görüntüler.
Konsol aramadan çıkmak için veya
CTRL-XkullanınCTRL-z.Bul komutu için parametreleri ve komut satırı seçeneklerini herhangi bir sırayla yazabilirsiniz.
Aranan dizede joker karakterler (* ve ?) kullanamazsınız. Joker karakterler ve normal ifade desenleri içeren bir dize aramak için FINDSTR komutunu kullanabilirsiniz.
/c ve /v'yi aynı komut satırında kullanırsanız, bu komut belirtilen dizeyi içermeyen satırların sayısını görüntüler. Aynı komut satırında /c ve /n belirtirseniz, find / n'yi yoksayar.
Bu komut satır başı dönüşlerini tanımaz. Satır başı içeren bir dosyadaki metni aramak için bu komutu kullandığınızda, arama dizesini satır başı arasında bulunabilecek metinle (yani satır başı tarafından kesilme olasılığı olmayan bir dize) sınırlamanız gerekir. Örneğin, vergi ve dosya sözcükleri arasında satır başı gerçekleşirse, bu komut dize vergi dosyası için bir eşleşme raporlamaz.
komutu, dosya adları için joker karakterler kabul eder. Dosyada (veya dosyalarda) arama yaparken, on tireden önce işlenen dosyanın dosyasını yazdırır.
Bul komutu alternatif veri akışlarını okuyamıyor. Alternatif veri akışlarında arama yapmak için findstr, more veya for /f komutlarını kullanın.
Examples
Dizeli kalemtıraş içeren pencil.md ait tüm satırları görüntülemek için şunu yazın:
find "pencil sharpener" pencil.md
Metni bulmak için, "Bilim adamları makalelerini yalnızca tartışma için etiketledi. Bu son bir rapor değil."report.txt dosyasındaki (tırnak işaretleri dahil) şunu yazın:
find """The scientists labeled their paper for discussion only. It is not a final report.""" < report.txt
Bir dosya kümesi aramak için joker karakterler kullanabilirsiniz. Geçerli dizinde .bat uzantısına sahip ve büyük/küçük harfleri yok sayan PROMPT dizesini içeren dosyaları aramak için şunu yazın:
find /i "PROMPT" *.bat
CPU dizesini içeren bir dizindeki dosya adlarını bulmak için, dir komutunun çıktısını aşağıdaki gibi find komutuna yönlendirmek için kanalı (|) kullanın:
dir c:\temp /s /b | find "CPU"
Aracı İÇERMEYEN tüm çalışan işlemleri bulun:
tasklist | find /v /i "agent"
Bir hizmetin çalışıp çalışmadığını denetleyin:
sc query Winmgmt | find "RUNNING" >nul 2>&1 && (echo service is started) || (echo service is stopped)