Windows 7'de dosyaları nasıl arayabilir ve alt klasörleri hariç tutabilirim?


31

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:


22

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.


3
Veya mevcut bir dizine genelleme yapmak için:*.zip -folder:".\*"
23'te protongun

1
NVM, yukarıdaki beklendiği gibi çalışmıyor. Belki birileri düzeltme önerebilir?
protongun

* .zip -folder: ". \ *", akımı doğrudan ve alt dizinleri de hariç tutar. Yukarıdaki örnek, "İndirilenler" doğrudan çalışan geçerliyse, yalnızca tüm alt dizinleri hariç tutmak için doğru şekilde çalışır.
ashtonium

1
@Xzila Sondaki eğik çizgi sayesinde size basit bir örnek vereyim, eğer "foo.zip" dosyasına sahipsek, klasörü nedir? klasörü "C: \ Downloads", "C: \ Downloads \" değil, yani "-folder:" Downloads \ * "değil, sadece alt dizinleri hariç olmak üzere, eskisi ile değil eskisiyle eşleşiyor
Ivan Castellanos

1
unix / Linux kullanıcıları, dikkatlice düşünün, "-folder:", "klasörü:" yan tümcesini dikkate alarak eşleşen klasörü dışlar. Bul komutundan sızan anlamsal aşırı yüklenme tekrar grevde.
BenPen

6

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ı!


1
Bu numara yapmaz. Ve bu Explorer'da çürük bir göze batan TEHLİKELİ hata. Düşün Arama -> Ctrl-A -> Sil. Alt klasörler HER ZAMAN Explorer arama kutusundan aranır.

1
Nick kesinlikle yanlıştır. Windows 7'de bu çalışır.
RD

6
Bu geçici / geçici bir arama için kalıcı bir değişimdir, bunu yapmanın bir anlamı yoktur.
Ivan Castellanos,

5

-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 .


Bu tür bir parametre tam olarak aradığım şeydi!
NiteCyper 17:14

1
@NiteCyper, Windows 7'de sizin için çalıştı mı? (Windows'da değilim, ancak parametre modası geçmiş gibi görünüyor?
Arjan

Gelecekteki okuyucular için: System.FileName aynı zamanda dizin isimleriyle de eşleşebilir , o zaman belki System.FileName<>name_of_subfolderişe yarayabilir. Ayrıca, System.KindSystem.Kind:<>folder tüm klasörlerin (veya System.FileNamebelirli 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.)
Arjan

@Arjan Evet, Windows 7 kullanıyorum. Windows 7 iki nokta üst üste otomatik olarak kaldırılmış gözüküyor.
NiteCyper,

4

yoksaymak folders (içerdikleri dosyaları değil), sonra deneyin:

System.Kind:<>folder

3
Bu, Windows 10
Matthew

2

* .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.


Windows 8'de, bunu aranacak dizinin içinden de çalıştırmayı başardım. Örneğin, arama kutusuna C:\foogirin *.zip folder:"\foo". Bilgi ve bağlantı için teşekkürler!
cxw

0

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


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.