วิธีที่แย่ที่สุดคือส่งไปที่ถังรีไซเคิล: คุณยังต้องลบทิ้ง ถัดไปที่แย่ที่สุดคือ shift + delete ด้วย Windows Explorer: ทำให้เสียเวลาในการตรวจสอบเนื้อหาก่อนเริ่มลบอะไร
สิ่งที่ดีที่สุดถัดไปคือการใช้rmdir /s/q foldername
จากบรรทัดคำสั่ง del /f/s/q foldername
ก็ดีเหมือนกัน แต่มันทิ้งไว้ข้างหลังโครงสร้างไดเรกทอรี
สิ่งที่ดีที่สุดที่ฉันพบคือไฟล์แบตช์สองบรรทัดที่มีพาสแรกในการลบไฟล์และเอาต์พุตไปยัง nul เพื่อหลีกเลี่ยงค่าใช้จ่ายในการเขียนไปยังหน้าจอสำหรับไฟล์ singe ทุกไฟล์ การผ่านครั้งที่สองจากนั้นทำความสะอาดโครงสร้างไดเรกทอรีที่เหลืออยู่:
del /f/s/q foldername > nul
rmdir /s/q foldername
นี่คือเกือบเร็วกว่า rmdir เดียวเกือบสามเท่าตามการทดสอบเวลาด้วยดิสก์เข้ารหัสของ Windows XP ลบไฟล์ ~ 30GB / 1,000,000 / 15,000 โฟลเดอร์: rmdir
ใช้เวลา 2.5 ชั่วโมงdel+rmdir
ใช้เวลา ~ 53 นาที ข้อมูลเพิ่มเติมได้ที่Super User
นี่เป็นภารกิจปกติสำหรับฉันดังนั้นฉันมักจะย้ายสิ่งที่ฉันต้องการลบไปที่ C: \ stufftodelete และมีdel+rmdir
คำสั่งเหล่านั้นในไฟล์แบตช์ deletestuff.bat นี่เป็นตารางวิ่งในเวลากลางคืน แต่บางครั้งฉันก็ต้องวิ่งตอนกลางวันเพื่อให้เร็วขึ้น
เอกสาร Technet สำหรับdel
คำสั่งที่สามารถพบได้ที่นี่ ข้อมูลเพิ่มเติมเกี่ยวกับพารามิเตอร์ที่ใช้ด้านบน:
/f
- บังคับ (เช่นลบไฟล์แม้ว่าพวกเขาจะอ่านเท่านั้น)
/s
- Recursive / Include Subfolders (คำจำกัดความนี้จากSS64เนื่องจาก technet จะระบุ "ไฟล์ที่ระบุ" ซึ่งไม่เป็นประโยชน์)
/q
- เงียบ (เช่นไม่ต้องแจ้งให้ผู้ใช้ยืนยัน)
เอกสารที่นี่rmdir
พารามิเตอร์คือ:
/s
- เรียกซ้ำ (เช่นเดียวกับพารามิเตอร์ของ / s)
/q
- เงียบ (เช่นเดียวกับพารามิเตอร์ del's / q)