Batch - เพื่อค้นหา (Search.bat)
วิธีค้นหาโดยใช้คำสั่ง
ก่อนอื่นไฟล์แบตช์จะต้องมีชื่อว่า "search.bat" ในขณะที่คุณพิมพ์ Search
อีกอย่างคือไฟล์ search.bat ควรอยู่ในโฟลเดอร์เดียวกันกับตำแหน่งที่คุณพยายามเรียกใช้ ตัวเลือกอื่น ๆ จะมีเส้นทางที่ search.bat อยู่เพิ่มตัวแปรสภาพแวดล้อม "เส้นทาง"
การเปลี่ยนแปลงรหัสหนึ่งครั้งเป็นสิ่งจำเป็นเนื่องจากดูเหมือนว่าคุณจะผ่านพารามิเตอร์สองตัว หนึ่งผู้กำกับและตัวละครอื่น ๆ ของไฟล์
บันทึกรหัสด้านล่าง Search.bat ในรูท c: \
- บันทึกเมื่อ
- ประเภท: cmd
- จากนั้นพิมพ์: cd / dc: \
- จากนั้นเรียกใช้ไฟล์ค้นหา
- ตัวอย่าง:
ค้นหา "c: \ windows" "sys"
REM search.bat @ECHO OFF cls set folder =% ~ 1 ชุด str =% โฟลเดอร์: ~ -1% ถ้า% str% == \ GOTO โฟลเดอร์ชุด MoveOn =% ~ 1 \: ชุดไฟล์ MoveOn = *% ~ 2 * ตั้ง searchForFor = "% โฟลเดอร์ %% ไฟล์%" dir / ad% searchFor%
บันทึก
ขอบคุณ rizvisa1 สำหรับเคล็ดลับนี้ในฟอรัม