Windows 7 arama açılır menüsü her zaman alt klasörler içinde arama yapar, ancak yalnızca geçerli klasörü aramak istiyorum. Bunu nasıl yapabilirim?
Windows 7 arama açılır menüsü her zaman alt klasörler içinde arama yapar, ancak yalnızca geçerli klasörü aramak istiyorum. Bunu nasıl yapabilirim?
Yanıtlar:
Bunu yapmanın bir yolu (Windows 7'de), örneğin (indirme klasörünün içinde .zip dosyaları ararken) -folder:
ile tüm alt klasörleri \*
atmaktır:
*.zip -folder:"Downloads\*"
Bu kadar.
*.zip -folder:".\*"
Alt klasörlerde arama yapmamak için, arama penceresinde "düzenle" yi (sol üst köşe) tıklayın ve "Klasör ve arama seçenekleri" seçeneğini seçin. Bu pencerede, "Ara" sekmesini seçin. "Arama sonuçlarına alt klasörleri dahil et ..." seçeneğinin işaretini kaldırın. İşin püf noktası!
-folder:(name_of_subfolder)
"name_of_subfolder" ı arama sonuçlarından dışlar.
Microsoft web sitesinde, daha fazla seçenek (bazıları eskimiş olabilir) için Gelişmiş Sorgu Sözdizimi ve Windows'taki gibi daha yeni bir sözdizimi kullanan System.Kind:<>picture
, ancak daha az tamamlanmış görünen arama için Gelişmiş ipuçlarına bakın .
System.FileName
aynı zamanda dizin isimleriyle de eşleşebilir , o zaman belki System.FileName<>name_of_subfolder
işe yarayabilir. Ayrıca, System.KindSystem.Kind:<>folder
tüm klasörlerin (veya System.FileName
belirli klasörlerle birleştirildiğinde ?) Hariç tutulmasına izin verebilir . Ve bu uzun listeyi aramada kullanılabilecek gibi görünüyor . (Ancak: Windows kullanmıyorum.)
* .zip klasörü: "\ MyFolder"
Bu MyFolder'ı aramak için ana klasörden çalıştırılmalıdır, ancak MyFolder'ın alt klasörlerinin veya kardeş klasörlerinin hiçbiri kullanılmamalıdır. Çift tırnak ve önde gelen ters eğik çizgi gerekli görünüyor. Bunu Windows 7'de test ettim ve işe yaradı. Bu cevabı burada buldum: answer.microsoft.com: alt dizinleri nasıl aramıyorum?
Başka bir yanıttan dışlama klasörü seçeneğini buldum (teşekkürler), dışlayacak çok fazla alt klasörünüz varsa, bu seçenek daha kolay olabilir.
C:\foo
girin *.zip folder:"\foo"
. Bilgi ve bağlantı için teşekkürler!
Windows 10 makinesindeyim, ancak işlerin değişip değişmediğinden şüpheliyim. Eğer haklıysam, yukarıdaki cevaplar yanlıştır.
Arama kutusunda
Eğer gidersen:
common * source
... bu, "common" alt dizini ve ardından "source" alt dizini içeren tüm dosya ve klasörleri getirir : örn. Commons-collections4-4.0-sources.jar
"Gelişmiş seçenekleri" dosya içeriğini aramak için değil şeyi ayarlamış bile açıklanamayacak bir (Mikro $ oft) sebeple NB, bu olacak hala siz "adıyla arama dizesini önüne yoksa dosyaların içeriğini arama : "veya" dosya adı: "
Eğer gidersen:
name: common * source
... hiçbir şey çıkmaz!
: Gidersen
dosya adı: Ortak * kaynağını
... Bu alt dize "ortak" olan tüm dosya ve klasörleri getirir ardından alt dize "kaynak": örneğin commons-collections4-4.0-sources.jar
Eğer gidersen:
filename: common
... adında "common" olan tüm dosya ve klasörleri getirir.
Eğer gidersen:
filename: common -folder
... adında "common" olan sadece dosyalar (klasör yok) ortaya çıkar
"Ad" ve "Dosya Adı" arasındaki farka dikkat edin. İlk durumda, bir yere gizlenmiş dosyanın bir "özelliğini" kullandığından ve çoğu zaman "dosya adı" için arama yapmak isteyeceğinden şüpheliyim.
Ayrıca, joker karakterin * kullanılmasının, önceki bölümden sonraki bölümden (elbette) önce geldiğini gerektirdiğini unutmayın. Bu alt dizgilerin dosya adınızda herhangi bir sırada görünmesini istiyorsanız , biraz zor. Böyle bir şey yapmalısın:
dosya adı: "* test *" VE "* co *" -kolu
... buna eşdeğer:
dosyaadı: "* co *" AND "* test *" -kolu
ya da gerçekten bu:
dosya adı: "* test *" + "* co *" -kolu
Windows 10'da, Şerit araç çubuğunda Geçerli Klasör'ü seçebilirsiniz.