Cách bạn hình thành OR
logic tùy thuộc vào những gì bạn đang tìm kiếm và những thay đổi dự đoán trong tương lai của bạn, nếu có.
Nếu đó là danh sách các truy vấn không có khoảng trắng trong đó, bạn có thể thực hiện như thế này, nhanh & bẩn:
findstr "thing1 thing2 thing3 thing4 thing5"
và nếu có bất kỳ thứ gì trong số đó, nó sẽ đánh giá là đúng và thoát 0.
Nếu những gì bạn đang tìm kiếm có khoảng trắng, bạn phải sử dụng findstr
các chuỗi tìm kiếm theo nghĩa đen với /c:""
loại tham số. Bạn vẫn có thể sử dụng loại tham số này nếu không có khoảng trắng.
/C:string Uses specified string as a literal search string.
Tuy nhiên , bạn không thể kết hợp nghĩa đen với nhanh & bẩn . Ví dụ, điều này sẽ không hoạt động:
findstr "thing1 thing2" /c:"thing3 thingy"
Bạn cần chuyển đổi các tham số trước đó thành tham số bằng chữ, như vậy:
findstr /c:"thing1" /c:"thing2" /c:"thing3 thingy"
Do đó, đây là cách tốt hơn để sử dụng tùy chọn theo nghĩa đen bởi vì nó sẽ mở rộng tốt hơn với các tập lệnh động. Tuy nhiên, nếu đó chỉ là một tập hợp truy vấn tĩnh không có khoảng trắng, thì cách nhanh & bẩn sẽ đủ.
FindStr /I /R /C:"Hosted" /C:"Version /C:"Driver[^S]" | FindStr /v /i /c:"Native"