Windows 7 Ultimate 64 บิต:
ฉันกำลังมองหาวิธีที่จะค้นหาไฟล์ทั้งหมดในไดเรกทอรีที่ไม่ได้เป็นประเภทไฟล์เฉพาะหรือส่วนขยาย
ตัวอย่าง: ฉันต้องการค้นหาทุกไฟล์ที่ไม่ใช่. mp3 ในโฟลเดอร์เพลงของฉัน (และทุกโฟลเดอร์ย่อย)
Windows 7 Ultimate 64 บิต:
ฉันกำลังมองหาวิธีที่จะค้นหาไฟล์ทั้งหมดในไดเรกทอรีที่ไม่ได้เป็นประเภทไฟล์เฉพาะหรือส่วนขยาย
ตัวอย่าง: ฉันต้องการค้นหาทุกไฟล์ที่ไม่ใช่. mp3 ในโฟลเดอร์เพลงของฉัน (และทุกโฟลเดอร์ย่อย)
คำตอบ:
พิมพ์สิ่งนี้ในช่องค้นหาของไดเรกทอรีที่คุณต้องการค้นหา
NOT *.mp3
จากพรอมต์คำสั่งคุณสามารถไพพ์รายการ direcotry ลงใน findstr และใช้V
สวิตช์ของ findstr เพื่อแยกบรรทัดเช่นตัวกรอง (ในกรณีนี้, บรรทัดที่ลงท้ายด้วย.mp3
), และI
สวิตช์เพื่อทำให้การค้นหาตัวพิมพ์เล็กและตัวพิมพ์เล็ก
dir | findstr /vi "*.mp3"
ฉันเพิ่งเปิดโฟลเดอร์ด้วย Windows Explorer เพิ่มคอลัมน์ประเภทลงในจอแสดงผลและเรียงลำดับ
คุณสามารถลอง
xcopy /L /EXCLUDE:.mp3 /S DIRNAME .
การตั้งค่าสถานะ / L บังคับให้ xcopy ไปยังรายการเท่านั้น แต่ไม่คัดลอก / s ที่เรียกใช้ผ่านโฟลเดอร์ย่อยทั้งหมดและ mp3 ที่แยกออกไป
เพื่อความรวดเร็วฉันจัดเรียงโดยคลิกที่ส่วนหัวคอลัมน์ประเภทใน Explorer มีตัวเลือกแบบดึงลงเพื่อทำเครื่องหมายในกล่องเฉพาะไฟล์ที่คุณต้องการในรายการ
คุณสามารถตรวจสอบประเภท mime ด้วย:
file -i <YourFile> -F "::" | sed 's/.*:: //' | sed 's/;.*//'
แล้วเขียนสคริปต์