Câu hỏi Làm thế nào để tìm kiếm bên trong các tập tin trên Windows 7?


Trong Windows XP, chúng tôi có thể tìm kiếm các tệp có chứa từ khóa được xác định (bên trong tất cả các loại tệp).

Windows 7 có thể xem bên trong các tập tin cho một từ khóa, nhưng chỉ cho các tập tin văn bản. (*.doc, *.txt, *.inf, ...), không phải (*.conf, *.dat, *.*, ...).

Bộ lọc tìm kiếm của Microsoft không chứa bất kỳ bộ lọc nào tôi có thể sử dụng cho việc này.

Sao có thể như thế được?


251
2017-10-25 02:02


gốc


Hầu hết các câu trả lời dưới đây là vô dụng và không giải quyết được câu hỏi đã được hỏi. Vấn đề mà OP giải thích rõ ràng là Windows Vista + không tìm kiếm nội dung của một số loại tệp nhất định (đọc tệp phần mở rộng). Như họ đã nói rõ ràng, một số công việc trong khi những người khác thì không. Ví dụ, nó sẽ tìm thấy .txt tệp có chứa một từ, nhưng không .cpp, .cfg, .php, hoặc thậm chí .ini tệp mặc dù tất cả đều là văn bản thuần túy (và .ini tập tin thậm chí còn tiêu chuẩn cho Windows!) Vấn đề này vẫn tồn tại và giải pháp đơn giản nhất có vẻ là câu trả lời này. - Synetech
MS Visual Studio có chức năng "tìm trong tệp" tuyệt vời. Không thiết lập - chỉ cần chỉ định tiêu chí cho nhiều kết quả tức thời hoặc ít hơn. Tại sao điều này không có trong Windows Explorer như một tùy chọn "Nâng cao" nằm ngoài tôi. - omatai


Các câu trả lời:


Để đến Tùy chọn lập chỉ mục:

Bắt đầu -> Bảng điều khiển -> Tùy chọn lập chỉ mục

Xem Thay đổi tùy chọn lập chỉ mục nâng cao để biết thêm thông tin.

Nếu bạn nhấp vào Nâng cao nút trong Tùy chọn lập chỉ mục và đi đến Loại tập tin , bạn sẽ nhận được một danh sách các loại tệp và cách chúng được lập chỉ mục. Đối với các loại tệp bạn muốn, bạn có thể chỉ định rằng bạn muốn nội dung tệp được lập chỉ mục và không chỉ các thuộc tính tệp.

Hoặc bạn có thể thực hiện tìm kiếm thông thường và sau khi tìm kiếm xong, bạn có thể nhấp vào nút "Nội dung tệp" trong trường "Tìm kiếm lại trong" (nằm sau cuối danh sách kết quả tìm kiếm, nếu bạn cuộn đến phía dưới).

Dựa trên trang này, tùy chọn "Nội dung tệp" sẽ không luôn luôn hiển thị - chỉ khi thư mục được tìm kiếm không được đánh dấu để lập chỉ mục nội dung tệp; trong trường hợp đó, nội dung tệp được cho là được tìm kiếm tự động mà không phải chỉ định tùy chọn này một cách rõ ràng.


129
2017-10-25 05:30



Hoặc có thể bằng cách sử dụng lệnh FIND để thay thế.
@Synetech inc. - bạn có thể dẫn các kết quả của lệnh khác vào find, vì vậy không có lý do gì bạn không thể chạy nó trên toàn bộ ổ đĩa cứng (có thể sử dụng một attrib Tìm kiếm) - warren
@Synetechinc. Bạn có thể nói: find "word" * - Oscar Mederos
@nikhil: Rất tiếc, bạn không đề cập đến cách truy cập vào Tùy chọn lập chỉ mục cũng như trang bạn liên kết đến. - Steve
-1 vì nó không tìm kiếm ở các vị trí không được lập chỉ mục, ngay cả khi tùy chọn được chọn. @Shimmy Câu trả lời của Sean dưới đây. - HaydnWVN


Tôi đã luôn luôn nhận được hiệu suất tốt hơn khi tìm kiếm bên trong các tập tin bằng cách sử dụng một công cụ GREP. tôi là fan của AstroGrep.


112
2017-10-25 02:05



AstroGrep là gọn gàng và có ý nghĩa. 80k, thu nhanh và tìm kiếm các vị trí mạng. Cảm ơn những người đứng đầu về công cụ này. - Sean O
Wow !! cái này tốt! - Rodniko
Cũng là một plug ở đây cho Agent Ransack. Shell tích hợp, nhỏ và nhanh, hỗ trợ regex. - ingredient_15939
Công cụ tuyệt vời! Cảm ơn bạn! Windows tìm kiếm trong các tập tin là phần của ..., bạn cũng biết. Công cụ này cực kỳ nhanh trên ổ đĩa SAS của tôi và hoạt động hoàn hảo. Tìm thấy hơn 200 tệp nơi cửa sổ tìm kiếm trong nội dung chỉ tìm thấy 12 và không hiển thị những gì tôi đã tìm kiếm, nhưng tôi biết những gì tôi tìm kiếm và tôi đã chắc chắn cho thư mục. Tôi có nên nói nhiều hơn không? Cảm ơn một lần nữa! - GTodorov
1 cho AstroGREP và +1 cho AgentRansack ... +1 cũng cho công cụ dòng lệnh Cygwin grep ... - ZEE


Tôi tin rằng bạn cũng có thể chỉ cần nhập "nội dung: blahblah" vào hộp bộ lọc tìm kiếm ở góc trên bên phải của Windows Explorer. Điều này làm việc ít nhất cho các tập tin văn bản và tài liệu văn phòng. Nó cũng hoạt động với các tệp nguồn.


82
2017-08-24 14:01



Dường như không hoạt động - ThomasMcLeod
Tôi thấy rằng nó cũng được bản địa hóa, ví dụ như tiếng Đức inhalt: - mjustin
'nội dung: $$$' nơi $$$ là nội dung tôi đang tìm kiếm các công trình cho tôi trong Windows 7 - HaydnWVN
Không hoạt động trong Windows 7 32 bit. Tôi đã sao chép và dán từ một tệp trong thư mục đang được tìm kiếm và nó cho biết chuỗi đó không được tìm thấy. - weberc2
Dường như nó hoạt động với html, js, css, xml, sql, nhưng thật không may không phải php. - kcdwayne


Bạn có thể chơi với findstr.

findstr /s /m searchstring *.*

Mô tả tùy chọn:

/S         Searches for matching files in the current directory and all subdirectories.
/M         Prints only the filename if a file contains a match.

51
2017-10-12 02:14



@Synetech Tại sao không? Nó rất dễ sử dụng, ví dụ: findstr "todo" *.txt. - mafu


Notepad ++ có thể làm điều này và hoàn toàn miễn phí. Tìm trong tệp là CTRL- -SHIFT- -F.


16
2018-06-18 09:25





Đại lý Ransack luôn đáng xem. Nó miễn phí, nhanh chóng, danh tiếng tốt và không sử dụng lập chỉ mục.


13
2018-03-22 12:58



Lưu ý - Tôi đã sử dụng AR nhưng có một số hạn chế cấp phép về sử dụng cá nhân và doanh nghiệp. Nhìn chung, mặc dù công cụ hoạt động thực sự tốt và cung cấp cho loại tập trung tìm kiếm tập tin một nhu cầu. - John M


Trong Windows Explorer, menu Tools -> Folder Options:

Nhấn vào tab tìm kiếm và tại đây, tùy chọn đầu tiên: tìm kiếm gì, chọn tìm kiếm các tệp không được lập chỉ mục bên trong tệp.


9
2018-04-11 08:07



Điều này dường như bỏ qua tùy chọn, vì loại tệp của tôi đã được định cấu hình trong Tùy chọn chỉ mục để không được coi là tệp văn bản. A .properties tệp không được tìm kiếm văn bản theo mặc định. - Richard Le Mesurier
Đây là câu trả lời duy nhất trên trang này làm việc cho tôi. Tôi cũng phải kiểm tra tùy chọn "Không sử dụng chỉ mục khi tìm kiếm ...". - Fuhrmanator
Không sử dụng trình chỉ mục, do đó, điều này không khắc phục được sự cố. - Synetech


Windows 7 vẫn có khả năng tìm kiếm các chuỗi bên trong các tệp ở mọi nơi (chứ không phải trong các vị trí được lập chỉ mục).

Trong Windows Explorer, đi tới trình đơn Công cụ / Tùy chọn thư mục và chọn "Luôn tìm kiếm tên tệp và nội dung".

Có lẽ các loại tệp vẫn phải được thiết lập chính xác trong Tùy chọn nâng cao của tùy chọn lập chỉ mục ".


7
2017-11-17 09:27



+1 cho các tùy chọn lập chỉ mục. Đây là rất quan trọng bởi vì họ xác định những gì Windows có nghĩa là bằng cách "tìm kiếm" một tập tin. ví dụ. Tôi có tập lệnh ANT build .properties tệp mà Windows sẽ không tìm kiếm vì nó không được định cấu hình để xử lý tệp dưới dạng tệp văn bản. - Richard Le Mesurier
Tỷ lệ cược rằng các tùy chọn lập chỉ mục ảnh hưởng đến các tìm kiếm không được lập chỉ mục. - jiggunjer
Có, các loại này là vấn đề, vì vậy câu trả lời này sẽ tốt hơn nếu nó chưa kết thúc ngay trước khi đề cập đến bản sửa lỗi. - Synetech
Trong Windows 10, tùy chọn đó nằm trong menu Lượt xem → Tùy chọn → Thay đổi tùy chọn thư mục và tìm kiếm → tab Tìm kiếm. - Peter Mortensen