Tampaknya Windows Search mengalami masalah ketika saya menentukan karakter tanda tanya sebagai konten yang saya cari dalam file saya.
Saya sudah mencoba:
- konten :?
- konten: "?"
- konten: "\?"
- konten: \?
- konten:% 3f
- konten: "% 3f"
- konten: \ 3f
- konten: "\ 3f"
- konten: \ 00 \ 00 \ 00 \ 3F
tetapi masing-masing tidak menghasilkan hasil ketika saya memang memiliki file yang mengandung? dalam lingkup pencarian. Jika saya mencari sesuatu seperti konten: senang itu akan menemukan semua file dengan frasa "bahagia" di dalam file yang sama.
Asumsi saya adalah bahwa Pencarian Windows memperlakukan beberapa karakter seperti tanda tanya sebagai karakter khusus yang kemungkinan untuk tujuan ekspresi kartu liar. Untuk menguji teori ini, saya juga telah mencari file yang mengandung tanda bintang * dan memang saya memiliki masalah yang sama seperti ketika mencari konten tanda tanya. Yang saya bertanya-tanya adalah apakah ada cara untuk mendapatkan pencarian untuk bekerja di mana saya dapat mencari ekspresi literal tanpa jenis pencocokan wildcard atau setidaknya cara untuk menghindari karakter khusus dalam ekspresi.
Omong-omong saya menggunakan Windows 7 Enterprise.
content:"reports.asp"
filename:~?
berarti mencari sebagai wildcard DOS, nama file yang MULAI DENGAN satu karakter (pada dasarnya setiap file!).OR System.Generic.String:?
berarti ATAU setiap properti file / konten yang memiliki KATA yang MULAI DENGAN harfiah? Saran saya, baca dokumentasi AQS, dan klik Bilah Alamat untuk melihat apa yang ditelusuri oleh Windows Search untuk AQS. Perhatikan juga, secara default, properti file string (Nama file, penulis, dll.) Secara default pencarian dengan WORD_STARTSWITH$<
, jadi kata apa pun yang dimulai dengan istilah pencarian Anda. Properti non-string lainnya (Tanggal, dll.) Mencari dengan=
Sepertinya Microsoft telah menghapus kemampuan untuk mencari hanya karakter khusus. Untuk mencari dengan karakter khusus, harus ada kata yang disertakan (
Example: Who?
). Sekali lagi, harus ada kata , bukan hanya wildcard, dengan karakter khusus. Itu karena Pencarian Windows mengabaikan karakter khusus dengan pengecualian wildcard ?. Per halaman ini menginduksi Search Tips dan Trik , satu-satunya wildcard yang tersedia di dalam Windows Search adalah tanda bintang dan tanda tanya. Namun, tampaknya satu-satunya yang berfungsi adalah tanda bintang. Bahkan ketika mencoba contohnyas?n
,, ditemukan pada halaman halaman yang sama.Berikut ini kutipan dari posting di Forum Vista64: ( Sumber )
sumber
Di Windows 7 saya memiliki masalah yang sama, hanya saya mencoba mencari kata kunci yang dikelilingi oleh tanda kurung ("[" juga diabaikan mirip dengan "?", "(", "]", Dll.) Dalam nama file. Apa yang berhasil bagi saya adalah sebagai berikut:
nama file:
"*[Cumbia]*" OR filename:"*[Reggae]*"
Ini akan menemukan semua lagu saya yang saya tandai dengan string teks
[Cumbia]
atau[Reggae]
dalam nama file. Apa yang kemudian akan saya lakukan adalah memilih semua file dan kemudian klik kanan pada pilihan untuk memanggil fitur Sendto untuk mengirim semua lagu ke program pemutar musik saya (Winamp dalam kasus ini).sumber
filename
daripada menggunakancontent
bekerja untuk saya. Saya mencoba memfilter file duplikat yang memiliki file (1) .jpg dan file (2) .jpg dan menggunakan ungkapan inifilename: "*(1)*"
danfilename: "*(2)*"
.Coba
content: ~="?"
atauextension: ~="?"
atau karakter khusus apa pun yang Anda cari dalam kutipan, dll.sumber
Saya tidak menggunakan Pencarian Windows, tapi saya ingin tahu apakah itu mendukung karakter melarikan diri seperti yang dijelaskan dalam artikel Microsoft ini:
Menggunakan Protokol pencarian
Jika ya, Anda dapat mencoba menggunakan
%3f
untuk tanda tanya.sumber
Cukup gunakan PowerShell untuk mencari konten file:
sumber
Saya hanya menemukan beberapa sumber pada sintaksis pencarian jadi saya akan mulai membuat daftar di sini dengan harapan menemukan satu yang dapat memberikan solusi atau setidaknya solusi untuk masalah saya.
Pencarian Windows: Tip dan Trik
Pencarian Windows: Opsi Pencarian Lanjut
sumber