Windows gezgini dir komutunu kullanmaktan farklı sonuçlar gösteriyor


0

Bir ağ sürücüsünün içeriğini işlenmek üzere bir metin dosyasına vermek için "dir" kullanıyorum. Dizin ~ 135k dosyaya sahiptir. Windows explorer arama kutusunda belirli bir anahtar kelimeyi aradığımda 4 sonuç alıyorum.

Bunu yaptığımda dir <dir> | findstr /R /C:"keyword"8 sonuç alıyorum. İlk sonuç kümesi, zamanlayıcı ile Windows Gezgini'nde görüntülenenlerin dosya boyutlarıyla eşleşir, ancak bir sonraki sonuç grubu başka bir zaman damgasını ve aynı dosya boyutunu gösterir. Bunun nedeni ne olabilir?

Ayrıca, dir komutunda çıkılan satır sayısı, Windows Gezgini'nde gösterilen dosya sayısı ile aynıdır.

İşte çıktı:

C:\Users\removed>dir "\\removed" | f
indstr /R /C:"keyword"
11/21/2013  12:54 PM            54,424  keyword.main.jpg
11/21/2013  12:54 PM            46,696  keyword.med.jpg
11/21/2013  12:54 PM            44,093  keyword.small.jpg
11/21/2013  12:53 PM            81,468  keyword.xl.jpg
11/21/2013  12:55 PM            54,424 keyword.main.jpg
11/21/2013  12:55 PM            46,696 keyword.med.jpg
11/21/2013  12:55 PM            44,093 keyword.small.jpg
11/21/2013  12:55 PM            81,468 keyword.xl.jpg

Bunları preg_match_all('/\S+/', $line)sütunlara ayırmak için PHP kullanıyorum .


Yaparsanız ne elde edersiniz: dir anahtar sözcükleri Ayrıca / R'yi kullanmakta olduğunuz dize içinde neden herhangi bir regex bulunmadığını (veya "anahtar kelimesi" nin içinde reg var mı diye merak edersiniz.) Biçimlendirme sorununun üstündeki 4 girdiler ... windows explorer arama kutusunda * anahtar sözcüğünü aramayı deneyin
Brian Folan

* Anahtar kelime arama ile ek sonuçlar buldum. Bu, dosyaların başında veya içinde bir boşluk olduğu anlamına gelir. bu çıktıyı açıklardı.
feaf

Evet, tahmin ettiğim şey buydu. Bu aradığınızı cevaplıyor mu?
Brian Folan
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.