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

windows ค้นหาคุณสมบัติ

การค้นหา Windows ช้าเกินไปสำหรับคุณหรือไม่ เรียนรู้วิธีเพิ่มความเร็วในการค้นหาของคุณโดยใช้คำสั่ง find ในหน้าต่างพรอมต์คำสั่ง

Windows มีความสามารถในการค้นหาในตัวแต่พวกเขาอาจไม่ชอบ Cortana หรือกล่องค้นหามาตรฐานบนแถบงานและกล่องค้นหาใน File Explorer ใน Windows 10 ช่วยให้คุณสามารถค้นหาเนื้อหาไฟล์ได้ แต่อาจช้าโดยเฉพาะการค้นหา File Explorer

มีวิธีที่รวดเร็วกว่าในการค้นหาเนื้อหาของไฟล์ในฮาร์ดไดรฟ์ของคุณโดยใช้บรรทัดคำสั่ง หา คำสั่งค้นหาสตริงข้อความในไฟล์และส่งคืนบรรทัดข้อความจากไฟล์ที่พบสตริงข้อความ

บันทึก: คน หา คำสั่งไม่เหมาะสำหรับไฟล์ขนาดใหญ่หรือไฟล์จำนวนมาก

วันนี้เราจะมาพูดถึงวิธีการใช้ หา คำสั่งและเราจะให้ตัวอย่าง

เปิดหน้าต่างพรอมต์คำสั่งที่มีสิทธิ์ของผู้ดูแลระบบ

การเปิดหน้าต่างพรอมต์คำสั่งเป็นผู้ดูแลระบบไม่จำเป็น อย่างไรก็ตามจะช่วยให้คุณหลีกเลี่ยงกล่องโต้ตอบการยืนยันที่น่ารำคาญ เพียงระวังคำสั่งที่คุณเรียกใช้ในฐานะผู้ดูแลระบบในบรรทัดคำสั่ง ใช้ หา คำสั่งในฐานะผู้ดูแลระบบมีความปลอดภัยเนื่องจากไม่มีการเปลี่ยนแปลงหรือลบไฟล์ใด ๆ

ป้อน cmd.exe ใน ค้นหา ในแถบงาน จากนั้นคลิกขวาที่ พร้อมรับคำสั่ง รายการภายใต้ การจับคู่ที่ดีที่สุด และเลือก ทำงานในฐานะผู้ดูแลระบบ จากเมนูป๊อปอัพ

เปิด Command Prompt ในฐานะผู้ดูแลระบบ

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

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

กล่องโต้ตอบ 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"

เปลี่ยนเส้นทางคำสั่ง dir เพื่อค้นหาคำสั่ง

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

0

บทความที่คล้ายกัน

ทิ้งข้อความไว้