RoboCopy ดูเหมือนดีโดยเฉพาะกับการระบุโฟลเดอร์ / เส้นทางคำต่อคำดังนั้นคุณสามารถสร้างโฟลเดอร์ว่างข้างๆพาเรนต์ของโฟลเดอร์ที่มีชื่อโฟลเดอร์ที่ไม่ถูกต้องของคุณและคัดลอกโฟลเดอร์ว่างเป็นพา ธ โฟลเดอร์พาเรนต์และระบุตัวเลือก PURGE ซึ่งจะ ล้างรายการอื่น ๆ ในโฟลเดอร์ปลายทาง หวังว่าคุณจะมั่นใจได้ว่ามีเพียงโฟลเดอร์ที่ไม่ดีเท่านั้น
โดยสรุปคุณต้องการคัดลอก 0 ไฟล์ไปยังโฟลเดอร์ที่เก็บโฟลเดอร์ที่ไม่ดีของคุณและระบุ / กำจัดเพื่อให้การดำเนินการล้างสิ่งอื่นใดในโฟลเดอร์ (รวมถึงโฟลเดอร์ที่ไม่ดีของคุณ)
สับสน? ตัวอย่างจะช่วยได้แน่นอน สมมติว่าคุณมี:
C:\path\leading-to-a\folder-with-space \
รันคำสั่งเหล่านี้:
cd c:\path\
mkdir empty
robocopy empty leading-to-a /purge
robocopy จะทำการคัดลอกโฟลเดอร์ว่างไปยังโฟลเดอร์ที่นำไปสู่และลบรายการอื่น ๆ ในโฟลเดอร์ที่นำไปสู่หนึ่งในนั้นคือหนึ่งในนั้นคือโฟลเดอร์ของคุณที่มีพื้นที่ต่อท้าย:
ROBOCOPY :: Robust File Copy for Windows
Started : Thu Jan 01 00:00:00 1970
Source : C:\path\empty\
Dest : C:\path\leading-to-a\
Files : *.*
Options : *.* /COPY:DAT /PURGE /R:1000000 /W:30
0 C:\path\empty\
*EXTRA Dir -1 C:\path\leading-to-a\folder-with-spaces \
Total Copied Skipped Mismatch FAILED Extras
Dirs : 1 0 1 0 0 1
Files : 0 0 0 0 0 0
Bytes : 0 0 0 0 0 0
Times : 0:00:00 0:00:00 0:00:00 0:00:00
Ended : Thu Jan 01 00:00:00 1970
คำเตือน:
ตรวจสอบให้แน่ใจว่าสิ่งที่คุณต้องการเก็บไว้ถูกย้ายออกจากโฟลเดอร์นำไปสู่ก่อน!