ประโยชน์ของการคัดลอกผ่าน xcopy ในบรรทัดคำสั่งคืออะไร?


คำตอบ:


39
  1. xcopyเป็นโปรแกรมภายนอกในขณะที่การคัดลอกเป็นส่วนหนึ่งของล่าม ( cmd.exe , command.com ) ซึ่งหมายความว่าxcopyอาจไม่มีอยู่ในเครื่องอื่นหรือดิสก์ช่วยเหลือ

    เนื่องจากเรามี Windows และซีดีกู้คืนมันจึงไม่ใช่ปัญหาอีกต่อไป

  2. การคัดลอกสามารถต่อไฟล์เข้าด้วยกัน

    copy file1 + file2 file3
    

    สร้างไฟล์ ( file3 ) ซึ่งมีfile1 's และfile2ของเนื้อหา

  3. คัดลอกสามารถคัดลอกมากกว่าไฟล์

    ตัวอย่างเช่น,

    copy con file
    

    ช่วยให้คุณสามารถเขียนโดยตรงจากแป้นพิมพ์ (คอนโซล) เพื่อไฟล์

    เช่นเดียวกันคุณสามารถพิมพ์ไฟล์โดยใช้

    copy file prn
    copy file \\computer\printer
    

    ที่หลังมีไว้สำหรับเครื่องพิมพ์ที่ใช้ร่วมกัน

    คุณสามารถรวมข้างต้น: คำสั่ง

    copy con prn
    

    ให้คุณเขียนไปยังเครื่องพิมพ์โดยตรง


5
นอกจากนี้ยังมีตัวอักษรที่พิมพ์น้อยลงเมื่อเรียกใช้ :)
Orangutech

ว้าวขอบคุณสำหรับข้อมูลเกี่ยวกับการต่อไฟล์ ฉันเพิ่งค้นพบและเข้าใจว่าทำไมไฟล์ผลลัพธ์ของฉันจึงใหญ่มาก คุณทำให้วันของฉัน
Johnny_D

22

ฉันคิดว่าความแตกต่างหลักคือ (หรือเคย) ที่xcopyสามารถคัดลอกลำดับชั้นของโฟลเดอร์และcopyตั้งใจที่จะทำงานกับไฟล์เท่านั้น
ที่ถูกกล่าวว่าผมไม่คิดว่าจะมีอะไรที่จะกำไร (functionality- หรือประสิทธิภาพฉลาด) copyจากการใช้

โปรดทราบว่าแม้xcopyจะล้าสมัยตามมาตรฐานของวันนี้ Robocopyเป็นโปรแกรมคัดลอกตัวเลือกใหม่บนแพลตฟอร์ม Windows ที่ทันสมัย

นอกจากนี้โปรดทราบว่าอรรถประโยชน์การคัดลอกที่กล่าวถึงทั้งหมดมีบทความ Wikipedia ที่อาจมีข้อมูลเพิ่มเติม:


1

มีใครจำ DOS บนฟล็อปปี้พีซีได้บ้าง Xcopy ลดจำนวนการค้นหาที่อ่านโดยการโหลดหลายไฟล์ลงในหน่วยความจำบนการอ่านครั้งเดียวเพื่อเพิ่มความเร็วในการคัดลอก อาจยังคงมีการปรับปรุงความเร็วเล็กน้อยกับ HDD


1
ที่เสี่ยงต่อการขนแยกนี้ไม่ได้เป็นอย่างเคร่งครัดพูดคำตอบของคำถามที่ถามเพราะมันเพื่อประโยชน์ (s) ของมากกว่าcopy xcopyแต่ IMO นี้เป็นผลงานที่ถูกต้องในการอภิปราย
Scott

0

หากคุณพิจารณา Powershell เป็น "command line" ก็จะมีคำสั่ง "copy" อื่นให้ใช้ "คัดลอก" Powershell เห็นได้ชัดว่าแผนที่กับ cmdlet

สิ่งหนึ่งที่ไม่ได้กล่าวถึงโดยคำตอบอื่น ๆ คือเนื่องจาก Powershell ขยาย wildcard ที่ฝังอยู่ลึก ๆ ในระดับเชลล์คำสั่งนี้จะใช้งานได้ (เฉพาะจาก PS ไม่ใช่จาก DOS):

% copy G:\git\one\source\*\morePath\SomePattern*.dll destDir

ในขณะที่ xcopy อ้างว่า "ไม่พบไฟล์" เนื่องจากยอมรับแหล่งเดียว

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.