Dosya sistemi niteliklerine (ör. Gizli, sistem, salt okunur, vb.) Dayalı olarak arama yapmak için sezgisel olarak belirgin ancak büyük ölçüde belgelenmemiş attributesanahtar kelimeyi kullanın. Windows 7 Yardım Forumlarında bu başlıkta tartışıldığı gibi ,
nitelikler: numeric_attribute_code
Dosya özniteliği değerleri (sabitler)
FILE_ATTRIBUTE_READONLY = 1
FILE_ATTRIBUTE_HIDDEN = 2
FILE_ATTRIBUTE_SYSTEM = 4
FILE_ATTRIBUTE_DIRECTORY = 16
FILE_ATTRIBUTE_ARCHIVE = 32
FILE_ATTRIBUTE_ENCRYPTED = 64 or 16384
FILE_ATTRIBUTE_NORMAL = 128
FILE_ATTRIBUTE_TEMPORARY = 256
FILE_ATTRIBUTE_SPARSE_FILE = 512
FILE_ATTRIBUTE_REPARSE_POINT = 1024
FILE_ATTRIBUTE_COMPRESSED = 2048
FILE_ATTRIBUTE_OFFLINE = 4096
FILE_ATTRIBUTE_NOT_CONTENT_INDEXED = 8192
(Yukarıda belirtilen Windows 7 Yardım Forumları FILE_ATTRIBUTE_ENCRYPTED64 olduğunu söylüyor , ancak ATTRIB komutu hakkındaki bu sayfa 16384 olduğunu söylüyor. Testim (Windows 7'de) 16384'ün doğru değer olduğunu gösteriyor.)
Örneğin, attributes:1READONLY özniteliği ayarlanmış dosyaları arar. Bir tek. Bu, hem READONLY hem de ARCHIVE özniteliklerine sahip dosyaları bulamaz attributes:33. Her ikisini (yani, READONLY özniteliği ayarlanmış ancak HIDDEN, SYSTEM, ENCRYPTED, COMPRESSED veya diğer egzotik, genişletilmiş özniteliklerden herhangi birini (ARCHIVE özniteliğinin durumuna bakılmaksızın) olmayan dosyaları bulmak için,
attributes:1 OR attributes:33
Ancak bu sözdizimi hızla kötüleşir. Neyse ki, kısaltılmış bir form var:
attributes:(1 OR 33)
Birleşim / ayrılma anahtar kelimeleri ( ANDve OR) büyük harfle yazılmalıdır; anahtar kelimeler gibi filtreyi (mülkiyet) arama attributes(ve filename, kind, type, date,
datemodified, size, owner, datetaken, author, title, vb) olan harf duyarsız. Bu arada, fazladan yazmayı seviyorsanız, system.fileattributesyerine söyleyebilirsiniz attributes.
Yani burada dayanan tüm olası aramalarda sayısal arama kodları R, Hve Anitelikler. ( durumdan ve durumdan +Rbağımsız olarak tüm salt okunur dosyaları temsil eder ;
yukarıdan örnek - gizli olmayan salt okunur dosyalar.)HA+R -H
Özellikler (sembolik) Sayısal attributes:değerler (
+R 1 VEYA 3 VEYA 33 VEYA 35)
+R +H (3 veya 35)
+R +H +A 35
+R +H -A 3
+R -H (1 veya 33)
+R -H +A 33
+R -H -A 1
+R +A (33 veya 35)
+R -A (1 veya 3)
-R (0 veya 2 veya 32 veya 34 VEYA 128)
-R +H (2 veya 34)
-R +H +A 34
-R +H -A 2
-R -H (0 veya 32 veya 128)
-R -H +A 32
-R -H -A (0 veya 128)
-R +A (32 veya 34)
-R -A (0 veya 2 veya 128)
+H (2 veya 3 veya 34 veya 35)
+H +A (34 veya 35)
+H -A ( 2 VEYA 3)
-H (0 veya 1 veya 32 veya 33 veya 128)
-H +A (32 veya 33)
-H -A (0 veya 1 veya 128)
+A (32 veya 33 veya 34 veya 35)
-A (0 veya 1 veya 2 veya 3 veya 128)
Notlar:
- Herhangi bir sorgu terimi
-(eksi) ile başlayarak ters çevrilebilir . Örneğin, gizli salt okunur dosyalar dışında her şeyi bulabilirsiniz -attributes:(3 OR 35).
- Doğal olarak,
attributesgizli dosyaları aramak için anahtar kelimeyi kullansanız bile , “Klasör Seçenekleri” nde “Gizli dosyaları, klasörleri ve sürücüleri göster” seçmediyseniz bulamazsınız.
- Mantıksal olarak, öznitelikleri ayarlanmamış dosyaların
attributesdeğeri 0 olmalıdır, ancak durum böyle görünmemektedir. Deneyimlerime göre, attributesNORMAL (128) değerine sahipler .
- Sıkıştırılmış, şifrelenmiş, dizine eklenmemiş veya SYSTEM özniteliği ayarlanmış dizinleri ve / veya dosyaları / dizinleri aramak için, ilk tablodan yukarıdaki tablodaki değerlere uygun sabitleri ekleyin. “128” değerlerini dahil etmek gerekli olmamalıdır; Örneğin,
-R -H +S -Aaramak 4yerine yeterince iyi olmalıdır (4 OR 132).
- “Özelleştirilen” klasörlerin (örneğin, standart olmayan bir simgeyle) READONLY özniteliğinin ayarlandığını unutmayın. (Özelleştirmeler gizli bir sistem
desktop.inidosyasında saklanır .)
attributesDiğer özellikleri umursamıyorsanız, yalnızca dizinleri (yani, dosyaları hariç tutmak) aramak için anahtar kelimeyi kullanmanıza gerek yoktur; sadece kullanın type:folder. Benzer şekilde, -type:folderyalnızca dosyaları arar (dizinler hariç). kind:folderGerçek dosya sistemi klasörlerini bulacağınızla karıştırmayın , aynı zamanda *.CABve gibi dosyaları da toplayın *.ZIP.
- Ayrıca,
encryptionstatus:encryptedveya ile şifrelenmiş dosya ve dizinleri de arayabilirsiniz is:encrypted. Ters olarak belirtilebilir -encryptionstatus:encrypted, -is:encryptedya da encryptionstatus:unencrypted.
- Doğal olarak, kullanmak bile
attributessiz “Gizle Korunan işletim sistemi dosyaları” yoksa sistem dosyaları aramak için anahtar sözcük, herhangi bir bulamazsınız
de “Klasör Seçenekleri” seçili.