การค้นหานามสกุลไฟล์หลายไฟล์ในหน้าต่างพรอมต์คำสั่ง


13

ฉันพยายามใช้หลายพารามิเตอร์เพื่อค้นหา 3 ส่วนขยายที่แตกต่างกันใน windows / system32 ในคำสั่งเดียว: .exe, .dllและ.sys

นี่คือสิ่งที่ฉันต้องการ แต่ฉันไม่สามารถหาวิธีการรับ 3 ส่วนขยายทั้งหมดในคำสั่งเดียว:

dir c:\windows\system32\*.dll /p

คำตอบ:


11

สิ่งนี้จะทำในคำสั่งเดียว:

dir /pc:\windows\system32\*.exe c: \ windows \ system32 \ *. dll c: \ windows \ system32 \ *. sys

ผู้คนจำนวนมากไม่รู้ว่าคุณสามารถมีหลายแหล่งในคำสั่ง dir


หลังจากอ่านunix.stackexchange.com/a/157299/8763ฉันรู้สึกอยากรู้อยากเห็นถ้าฉันสามารถทำสิ่งเดียวกันกับไฟล์แบตช์ Windows ได้
sergiol

คุณจะละเว้นส่วนขยายเมื่อเรียงลำดับตามตัวอักษรได้อย่างไร
posfan12

3

หากคุณหมายถึงรายชื่อไฟล์ที่มีหนึ่งในสามส่วนขยายคุณควรเริ่มต้นด้วย:

dir *.exe *.dll *.sys

ฉันต้องค้นหาไฟล์ทั้งหมดที่มี 3 นามสกุลพร้อมกับหยุดชั่วคราวระหว่างหน้าจอ / p ทั้งหมดในพรอมต์คำสั่งเดียว

FWIW, "dir c: \ windows \ system32 \ *. dll c: \ windows \ system32 \ *. exe c: \ windows \ system32 \ *. sys / p" ทำงานบน Windows 7
Arnold Spence

dir *.exe *.dll *.sys /s /p จะค้นหาไดเรกทอรีย่อยทั้งหมดโดยมีการหยุดชั่วคราวระหว่างแต่ละหน้าจอ
Enigman

หลังจากอ่านunix.stackexchange.com/a/157299/8763ฉันรู้สึกอยากรู้อยากเห็นถ้าฉันสามารถทำสิ่งเดียวกันกับไฟล์แบตช์ Windows ได้
sergiol

1

ทำให้เป็นชุดไฟล์ (.bat) และเรียกใช้จากพรอมต์คำสั่ง

@echo off

dir c:\windows\system32\*.dll
pause
dir c:\windows\system32\*.exe
pause
dir c:\windows\system32\*.sys

ฉันลงคะแนนไม่แน่ใจว่าไฟล์แบตช์เป็นไปตามความต้องการของเขาหรือไม่ คำตอบของฉันจะใช้ได้แน่นอน
Keltari

0

ตัวเลือกอื่นคือไปที่C hange Dไดเรกทอรี&&จากนั้นทำการค้นหา

cd c:\windows\system32 && dir *.exe *.dll *.sys

ประหยัดเวลาในการพิมพ์ ...

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.