คำสั่งต่อไปนี้จะคัดลอกและย้ายไฟล์ แต่ฉันต้องการให้มันเขียนทับไฟล์ที่กำลังจะแทนที่ด้วย
xcopy /s c:\mmyinbox\test.doc C:\myoutbox
คำสั่งต่อไปนี้จะคัดลอกและย้ายไฟล์ แต่ฉันต้องการให้มันเขียนทับไฟล์ที่กำลังจะแทนที่ด้วย
xcopy /s c:\mmyinbox\test.doc C:\myoutbox
คำตอบ:
เพิ่ม / Y ในบรรทัดคำสั่ง
เพิ่ม/y
ในบรรทัดคำสั่งของxcopy
:
ตัวอย่าง:
xcopy /y c:\mmyinbox\test.doc C:\myoutbox
คุณต้องเพิ่ม / Y
xcopy /s c:\mmyinbox\test.doc C:\myoutbox /Y
และหากคุณใช้เส้นทางที่มีช่องว่างให้ลองทำเช่นนี้
xcopy /s "c:\mmyinbox\test.doc" "C:\myoutbox" /Y
หากคำสั่งคัดลอกถูกเรียกใช้จากภายในชุดงานคุณไม่จำเป็นต้องใช้สวิตช์ / Y: คำสั่งนี้จะเขียนทับไฟล์ที่มีอยู่
คุณสามารถอ้างถึงความช่วยเหลือพร้อมรับคำสั่งของ Windowsโดยใช้คำสั่งต่อไปนี้:xcopy /?
คำสั่งที่จะคัดลอกไม่ว่าในกรณีใด ๆ
xcopy "path\source" "path\destination" /s/h/e/k/f/c/y
หากไฟล์ปลายทางเป็นแบบอ่านอย่างเดียวให้ใช้ /y/r
xcopy /y/r source.txt dest.txt