ฉันรู้ว่า xcopy มีตัวเลือกเพิ่มเติม แต่มีประโยชน์ในการใช้สำเนามากกว่า xcopy หรือไม่
ฉันรู้ว่า xcopy มีตัวเลือกเพิ่มเติม แต่มีประโยชน์ในการใช้สำเนามากกว่า xcopy หรือไม่
คำตอบ:
xcopyเป็นโปรแกรมภายนอกในขณะที่การคัดลอกเป็นส่วนหนึ่งของล่าม ( cmd.exe , command.com ) ซึ่งหมายความว่าxcopyอาจไม่มีอยู่ในเครื่องอื่นหรือดิสก์ช่วยเหลือ
เนื่องจากเรามี Windows และซีดีกู้คืนมันจึงไม่ใช่ปัญหาอีกต่อไป
การคัดลอกสามารถต่อไฟล์เข้าด้วยกัน
copy file1 + file2 file3
สร้างไฟล์ ( file3 ) ซึ่งมีfile1 's และfile2ของเนื้อหา
คัดลอกสามารถคัดลอกมากกว่าไฟล์
ตัวอย่างเช่น,
copy con file
ช่วยให้คุณสามารถเขียนโดยตรงจากแป้นพิมพ์ (คอนโซล) เพื่อไฟล์
เช่นเดียวกันคุณสามารถพิมพ์ไฟล์โดยใช้
copy file prn
copy file \\computer\printer
ที่หลังมีไว้สำหรับเครื่องพิมพ์ที่ใช้ร่วมกัน
คุณสามารถรวมข้างต้น: คำสั่ง
copy con prn
ให้คุณเขียนไปยังเครื่องพิมพ์โดยตรง
ฉันคิดว่าความแตกต่างหลักคือ (หรือเคย) ที่xcopy
สามารถคัดลอกลำดับชั้นของโฟลเดอร์และcopy
ตั้งใจที่จะทำงานกับไฟล์เท่านั้น
ที่ถูกกล่าวว่าผมไม่คิดว่าจะมีอะไรที่จะกำไร (functionality- หรือประสิทธิภาพฉลาด) copy
จากการใช้
โปรดทราบว่าแม้xcopy
จะล้าสมัยตามมาตรฐานของวันนี้ Robocopyเป็นโปรแกรมคัดลอกตัวเลือกใหม่บนแพลตฟอร์ม Windows ที่ทันสมัย
นอกจากนี้โปรดทราบว่าอรรถประโยชน์การคัดลอกที่กล่าวถึงทั้งหมดมีบทความ Wikipedia ที่อาจมีข้อมูลเพิ่มเติม:
มีใครจำ DOS บนฟล็อปปี้พีซีได้บ้าง Xcopy ลดจำนวนการค้นหาที่อ่านโดยการโหลดหลายไฟล์ลงในหน่วยความจำบนการอ่านครั้งเดียวเพื่อเพิ่มความเร็วในการคัดลอก อาจยังคงมีการปรับปรุงความเร็วเล็กน้อยกับ HDD
copy
xcopy
แต่ IMO นี้เป็นผลงานที่ถูกต้องในการอภิปราย
หากคุณพิจารณา Powershell เป็น "command line" ก็จะมีคำสั่ง "copy" อื่นให้ใช้ "คัดลอก" Powershell เห็นได้ชัดว่าแผนที่กับ cmdlet
สิ่งหนึ่งที่ไม่ได้กล่าวถึงโดยคำตอบอื่น ๆ คือเนื่องจาก Powershell ขยาย wildcard ที่ฝังอยู่ลึก ๆ ในระดับเชลล์คำสั่งนี้จะใช้งานได้ (เฉพาะจาก PS ไม่ใช่จาก DOS):
% copy G:\git\one\source\*\morePath\SomePattern*.dll destDir
ในขณะที่ xcopy อ้างว่า "ไม่พบไฟล์" เนื่องจากยอมรับแหล่งเดียว