ค้นหาไฟล์ทั้งหมดที่ไม่ใช่ประเภท / นามสกุลเฉพาะในโฟลเดอร์หรือไม่


39

Windows 7 Ultimate 64 บิต:

ฉันกำลังมองหาวิธีที่จะค้นหาไฟล์ทั้งหมดในไดเรกทอรีที่ไม่ได้เป็นประเภทไฟล์เฉพาะหรือส่วนขยาย

ตัวอย่าง: ฉันต้องการค้นหาทุกไฟล์ที่ไม่ใช่. mp3 ในโฟลเดอร์เพลงของฉัน (และทุกโฟลเดอร์ย่อย)



1
เกี่ยวข้องแน่นอน แต่ไม่ซ้ำกัน นี่คือการถามเกี่ยวกับไวยากรณ์สำหรับการค้นหาในตัวไม่ใช่เฉพาะเกี่ยวกับยูทิลิตี้ของบุคคลที่สาม
Synetech

คำตอบ:


58

พิมพ์สิ่งนี้ในช่องค้นหาของไดเรกทอรีที่คุณต้องการค้นหา

NOT *.mp3

วิธีทำให้มันใช้งานได้ใน windows XP?
Pacerier

4
นี่เป็นเรื่องใหม่สำหรับฉัน แต่ยอดเยี่ยม! หลังจากทดสอบแล้วฉันต้องการเพิ่มคุณสามารถทำทวีคูณได้เช่น Not * .mp3, NOT * .aiff เป็นต้นคุณสามารถทำได้ด้วย "NOT folder" เพื่อแยกโฟลเดอร์
Jeff

แต่วิธีการเพิ่มเงื่อนไขไม่ได้หลายประเภทไฟล์: ค้นหาโฟลเดอร์? คำถามที่นี่: superuser.com/questions/1001163/…
JinSnow

2
หัวข้อเก่า แต่มีคำถามที่ต้องตอบ @ Guillaume คุณสามารถเชื่อมโยงและไม่หลังจากอาร์กิวเมนต์เริ่มต้นของคุณ
avluis

7

จากพรอมต์คำสั่งคุณสามารถไพพ์รายการ direcotry ลงใน findstr และใช้Vสวิตช์ของ findstr เพื่อแยกบรรทัดเช่นตัวกรอง (ในกรณีนี้, บรรทัดที่ลงท้ายด้วย.mp3), และIสวิตช์เพื่อทำให้การค้นหาตัวพิมพ์เล็กและตัวพิมพ์เล็ก

dir | findstr /vi "*.mp3"

1

ฉันเพิ่งเปิดโฟลเดอร์ด้วย Windows Explorer เพิ่มคอลัมน์ประเภทลงในจอแสดงผลและเรียงลำดับ



0

คุณสามารถลอง

xcopy /L /EXCLUDE:.mp3 /S DIRNAME .

การตั้งค่าสถานะ / L บังคับให้ xcopy ไปยังรายการเท่านั้น แต่ไม่คัดลอก / s ที่เรียกใช้ผ่านโฟลเดอร์ย่อยทั้งหมดและ mp3 ที่แยกออกไป


0

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


0

คุณสามารถตรวจสอบประเภท mime ด้วย:

file -i <YourFile> -F "::" | sed 's/.*:: //' | sed 's/;.*//'

แล้วเขียนสคริปต์

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