วิธีที่จะใช้ค้นหาคำสั่งที่ใช้สั่งให้ค้นหาในหน้าต่าง

การค้นหา Windows ช้าเกินไปสำหรับคุณหรือไม่ เรียนรู้วิธีเพิ่มความเร็วในการค้นหาของคุณโดยใช้คำสั่ง find ในหน้าต่างพรอมต์คำสั่ง
Windows มีความสามารถในการค้นหาในตัวแต่พวกเขาอาจไม่ชอบ Cortana หรือกล่องค้นหามาตรฐานบนแถบงานและกล่องค้นหาใน File Explorer ใน Windows 10 ช่วยให้คุณสามารถค้นหาเนื้อหาไฟล์ได้ แต่อาจช้าโดยเฉพาะการค้นหา File Explorer
มีวิธีที่รวดเร็วกว่าในการค้นหาเนื้อหาของไฟล์ในฮาร์ดไดรฟ์ของคุณโดยใช้บรรทัดคำสั่ง หา คำสั่งค้นหาสตริงข้อความในไฟล์และส่งคืนบรรทัดข้อความจากไฟล์ที่พบสตริงข้อความ
บันทึก: คน หา คำสั่งไม่เหมาะสำหรับไฟล์ขนาดใหญ่หรือไฟล์จำนวนมาก
วันนี้เราจะมาพูดถึงวิธีการใช้ หา คำสั่งและเราจะให้ตัวอย่าง
เปิดหน้าต่างพรอมต์คำสั่งที่มีสิทธิ์ของผู้ดูแลระบบ
การเปิดหน้าต่างพรอมต์คำสั่งเป็นผู้ดูแลระบบไม่จำเป็น อย่างไรก็ตามจะช่วยให้คุณหลีกเลี่ยงกล่องโต้ตอบการยืนยันที่น่ารำคาญ เพียงระวังคำสั่งที่คุณเรียกใช้ในฐานะผู้ดูแลระบบในบรรทัดคำสั่ง ใช้ หา คำสั่งในฐานะผู้ดูแลระบบมีความปลอดภัยเนื่องจากไม่มีการเปลี่ยนแปลงหรือลบไฟล์ใด ๆ
ป้อน cmd.exe ใน ค้นหา ในแถบงาน จากนั้นคลิกขวาที่ พร้อมรับคำสั่ง รายการภายใต้ การจับคู่ที่ดีที่สุด และเลือก ทำงานในฐานะผู้ดูแลระบบ จากเมนูป๊อปอัพ

หากว่า การควบคุมบัญชีผู้ใช้ กล่องโต้ตอบปรากฏขึ้นคลิก ใช่ เพื่อจะดำเนินการต่อ.
บันทึก: คุณอาจไม่เห็นกล่องโต้ตอบนี้ขึ้นอยู่กับการตั้งค่าการควบคุมบัญชีผู้ใช้ของคุณ เราไม่แนะนำให้ปิดใช้งาน UAC ทั้งหมด

สวิตช์และพารามิเตอร์สำหรับคำสั่ง find
คำสั่งส่วนใหญ่มีสวิตช์เสริมที่แก้ไขการดำเนินการเริ่มต้นของคำสั่ง คุณสามารถขอความช่วยเหลือเพื่อดูสวิตช์ทั้งหมดที่มีสำหรับ หา คำสั่งโดยการพิมพ์บรรทัดต่อไปนี้ที่พรอมต์และกด ป้อน.
find /?

สวิตช์สามารถเป็นตัวพิมพ์เล็กหรือตัวพิมพ์ใหญ่
สำหรับการ “สตริง” พารามิเตอร์คุณต้องล้อมรอบสตริงด้วยเครื่องหมายคำพูดคู่มิฉะนั้น หา คำสั่งจะไม่ทำงานและจะส่งคืนข้อผิดพลาด
คน [ไดรฟ์:] [path] ชื่อไฟล์ พารามิเตอร์สามารถเป็นอะไรก็ได้จากตัวอักษรไดรฟ์ไปยังไฟล์เดียวหรือหลายไฟล์
ไวยากรณ์สำหรับคำสั่ง find
ไวยากรณ์คำสั่งเป็นวิธีเฉพาะในการจัดระเบียบคำสั่งและสวิตช์และพารามิเตอร์ ต่อไปนี้เป็นไวยากรณ์ทั่วไปสำหรับคำสั่ง find
find [switches] "string" [pathname/s]
สวิทช์สามารถอยู่ในลำดับใดก็ได้ตราบเท่าที่ยังอยู่ก่อนหน้า “สตริง” พารามิเตอร์. วงเล็บใหญ่ [] ระบุว่าสวิตช์หรือพารามิเตอร์เป็นทางเลือก
ค้นหาเอกสารเดี่ยวสำหรับสตริงข้อความ
ก่อนอื่นเราจะแสดงวิธีค้นหาเอกสารเดียวสำหรับการเกิดข้อความสตริงทั้งหมด คำสั่งต่อไปนี้ค้นหาไฟล์ example1.txt สำหรับวลี“ groovypost เป็นเว็บไซต์เทคโนโลยีที่ดีที่สุด”
find "groovypost is the best tech site" "C:UsersLoriDocumentsFindCommandExamplesexample1.txt"
บันทึก: หากมีช่องว่างในส่วนใดส่วนหนึ่งของเส้นทางหรือชื่อไฟล์คุณจะต้องใส่เครื่องหมายคำพูดรอบ ๆ พา ธ ทั้งหมดเหมือนที่เราทำในคำสั่งด้านบน คำพูดไม่จำเป็นในกรณีนี้ แต่มันไม่เจ็บเลยที่จะใช้มัน

โปรดสังเกตว่าไม่พบวลีดังกล่าวข้างต้นตัวอย่าง (ไม่มีสิ่งใดแสดงด้านล่างเส้นทางไปยังไฟล์) แม้ว่าจะอยู่ในไฟล์ก็ตาม นั่นเป็นเพราะกรณีใน“ groovypost” ไม่ตรงกับสิ่งที่อยู่ในไฟล์ซึ่งก็คือ“ groovyPost” เพิ่ม“/ผม” (ตัวพิมพ์เล็กหรือตัวพิมพ์ใหญ่“ i”) สลับหลังคำสั่ง find (ก่อนวลี) เพื่อละเว้นกรณีและปัญหาเมื่อค้นหาวลีข้อความ
find /i "groovypost is the best tech site" "C:UsersLoriDocumentsFindCommandExamplesexample1.txt"
ตอนนี้พบวลีและทั้งบรรทัดมีวลีพิมพ์ไปที่หน้าจอด้านล่างเส้นทางไปยังไฟล์ที่กำลังค้นหา

ค้นหาเอกสารหลายฉบับสำหรับสตริงข้อความเดียวกัน
ตอนนี้คุณสามารถค้นหาสตริงข้อความได้หนึ่งไฟล์แล้วให้ค้นหาสตริงข้อความเดียวกันหลาย ๆ ไฟล์
คุณสามารถระบุหลายไฟล์เพื่อค้นหาในคำสั่ง find โดยใส่พา ธ ไปยังแต่ละไฟล์ในเครื่องหมายคำพูดคั่นด้วยช่องว่าง
find /i "groovypost" "C:UsersLoriDocumentsFindCommandExamplesexample1.txt" "C:UsersLoriDocumentsFindCommandExamplesexample2.txt"
คุณสามารถค้นหาไฟล์ข้อความทั้งหมดในไดเรกทอรีโดยใช้อักขระตัวแทนซึ่งเป็นเครื่องหมายดอกจัน (*) ดังที่แสดงในคำสั่งต่อไปนี้
find /i "groovypost" "C:UsersLoriDocumentsFindCommandExamples*.txt"
พบคำค้นหาทั้งในเอกสารและประโยคที่พบมีการแสดงรายการภายใต้พา ธ เต็มไปยังแต่ละไฟล์

นับจำนวนบรรทัดในไฟล์
หากคุณต้องการทราบจำนวนบรรทัดในไฟล์คุณสามารถใช้การรวมกันของ ชนิด แล้ว หา คำสั่ง ชนิด คำสั่งแสดงเนื้อหาของไฟล์ข้อความหนึ่งไฟล์ขึ้นไป
เราส่งผลของ ชนิด คำสั่งเข้าไปใน หา คำสั่งโดยใช้แถบแนวตั้ง (|) เราใช้“/ V” สลับเพื่อแสดงทุกบรรทัดที่ไม่มี “” สตริงดังนั้นทุกบรรทัดที่มีข้อความจะถูกนับ ในการแสดงเฉพาะจำนวนบรรทัดในไฟล์ข้อความ (ไม่ใช่บรรทัดด้วยตนเอง) เราใช้“/ค" สวิตซ์.
type C:UsersLoriDocumentsFindCommandExamplesexample1.txt | find "" /v /c

ส่งผลลัพธ์ของคำสั่งอื่นไปยังคำสั่งค้นหา
นอกจากนี้คุณยังสามารถค้นหาชื่อไฟล์ทั้งหมดในไดเรกทอรีสำหรับสตริงที่แน่นอนโดยการส่งออกท่อของ dir คำสั่งไปที่ หา คำสั่ง
ตัวอย่างเช่นเราได้รับรายชื่อไดเรกทอรีของ C: UsersLoriDocumentsFindCommandExamples ไดเรกทอรีและไดเรกทอรีย่อยใด ๆ ในไดเรกทอรีนั้น (“/ s" สวิตซ์). นอกจากนี้เรายังระบุให้ใช้รูปแบบเปลือยโดยไม่มีข้อมูลส่วนหัวหรือสรุป (“/ b” สวิตช์) และเพื่อแสดงรายการในรูปแบบเดียวกับรูปแบบรายการแบบกว้าง (“/ wสวิตช์”) แต่เรียงตามคอลัมน์ (“/ วัน" สวิตซ์).
จากนั้นเราไพพ์ (|) เอาต์พุตของคำสั่ง dir ลงในคำสั่ง find โดยเพิ่มเท่านั้น "ตัวอย่าง" เป็นพารามิเตอร์ เราไม่ได้เพิ่มสวิตช์ใด ๆ ลงในคำสั่ง find ชื่อไฟล์ที่ต้องการค้นหามาจากผลลัพธ์ของ dir คำสั่ง
dir "C:UsersLoriDocumentsFindCommandExamples" /s /b /d | find "example"

คุณต้องการใช้คำสั่ง find หรือกล่องค้นหาใน File Explorer หรือไม่ คุณใช้คำสั่ง find อย่างไร แบ่งปันความคิดและตัวอย่างของคุณกับเราในความคิดเห็นด้านล่าง
ทิ้งข้อความไว้