กลับไปหน้าบทความ

อ่าน 4 นาที

สำเนา

XCOPYเป็นคำสั่งเชลล์ สำหรับคัดลอกไฟล์และโครงสร้างไดเร็กทอรีจากไดเร็กทอรี หนึ่ง ไปยังอีกไดเร็กทอรีหนึ่ง หรือข้ามเครือข่ายคำสั่งนี้ถูกออกแบบมาให้มีฟังก์ชันการทำงานมากกว่าคำสั่งเดิม

สำเนา

สำเนา
นักพัฒนาMicrosoft , IBM , DR , Datalight , Novell , Rene Ableidinger, ผู้ร่วมพัฒนา ReactOS
ปล่อยปี 1986 เมื่อ 39-40 ปีที่แล้ว
ระบบปฏิบัติการMS-DOS , PC DOS , MSX-DOS , SISNE plus , OS/2 , eComStation , ArcaOS , Windows , DR DOS , ROM-DOS , FreeDOS , ReactOS
พิมพ์สั่งการ
ใบอนุญาตFreeDOS: ลิขสิทธิ์ทั่วไป (GPL) ReactOS: ลิขสิทธิ์แบบ LGPLอื่นๆ: ลิขสิทธิ์แบบกรรมสิทธิ์เฉพาะ
เว็บไซต์docs.microsoft.com/en-us/windows-server/administration/windows-commands/xcopy แก้ไขข้อมูลนี้บนวิกิดาต้า

XCOPYเป็นคำสั่งเชลล์ สำหรับคัดลอกไฟล์และโครงสร้างไดเร็กทอรีจากไดเร็กทอรี หนึ่ง ไปยังอีกไดเร็กทอรีหนึ่ง หรือข้ามเครือข่ายคำสั่งนี้ถูกออกแบบมาให้มีฟังก์ชันการทำงานมากกว่าคำสั่งเดิม แต่เป็นการเสริมการทำงานแทนที่จะแทนที่คำสั่งเดิม copy

ชื่อย่อของextended copy [ 1 ]มักเขียนเป็นXCOPYหรือxcopyตามรูปแบบที่นิยมใช้ใน ระบบ DOS ชื่อนี้มักเขียนด้วยตัว พิมพ์ใหญ่ทั้งหมดเมื่อ DOS เป็นเทคโนโลยีที่แพร่หลาย และแม้กระทั่งในปัจจุบันในบริบทของระบบที่ล้าสมัยดังกล่าว ในยุคปัจจุบันและสำหรับระบบที่ทันสมัย ​​รูปแบบที่นิยมคือการเขียนชื่อคำสั่งด้วยตัวพิมพ์เล็ก เนื่องจากคำสั่งนี้ใช้ตั้งแต่ DOS ไปจนถึงระบบปัจจุบัน จึงมีการใช้งานทั้งสองแบบอย่างแพร่หลาย

คำสั่งนี้ปรากฏครั้ง แรกใน DOS 3.2 [ 2 ] คำ สั่งนี้มีให้ใช้งานบนIBM PC DOS , MS-DOS , OS/2 [ 3 ] Windows [ 4 ] FreeDOS [ 5 ] ReactOS [ 6 ] และระบบอื่นๆDR DOS 6.0 [ 7 ]และROM-DOS [ 8 ]มีการใช้งานคำสั่ง นี้ เวอร์ชัน FreeDOSพัฒนาโดย Rene Ableidinger และได้รับอนุญาตภายใต้GPL [ 9 ] เวอร์ชัน ReactOS พัฒนาโดย J. Edmeades และได้รับอนุญาตภายใต้LGPL [ 10 ]XCOPY

ตามคำสั่งที่มาพร้อมกับVista (รายงานผ่านxcopy /?) Microsoft ได้ยกเลิกการใช้ งานและหันมา ใช้xcopyแทน[ 11 ]แต่เนื่องจากเวอร์ชันในWindows รุ่นปัจจุบันไม่ได้ระบุเช่นนี้ และคำสั่งนี้ยังคงมีอยู่ใน Windows มานานหลังจากที่ Vista เปิดตัวในปี 2007 การยกเลิกการใช้งานอาจถูกยกเลิกไปแล้ว robocopy

ใช้

การบีบอัด

ตั้งแต่Windows Server 2019และWindows 10คำสั่งนี้รองรับ/compressตัวเลือกในการเพิ่มประสิทธิภาพการรับส่งข้อมูลผ่านเครือข่าย เมื่อเปิดใช้งานตัวเลือกนี้ หากคอมพิวเตอร์ปลายทางรองรับ การบีบอัด Server Message Block (SMB) และไฟล์สามารถบีบอัดได้มาก (เช่น ยังไม่ได้บีบอัด) อาจมีการปรับปรุงประสิทธิภาพอย่างมีนัยสำคัญ[ 12 ] [ 13 ]

การปรับใช้

การติดตั้งแบบ xcopyหรือการติดตั้งแบบ xcopyคือการติดตั้งแอปพลิเคชันโดยใช้การคัดลอกไฟล์ ซึ่งเป็นวิธีการที่ค่อนข้างง่าย โดยอาจใช้xcopyโปรแกรมคัดลอกไฟล์อย่างใดอย่างหนึ่ง ในทางตรงกันข้าม การติดตั้งแอปพลิเคชันใน Windows หลายๆ แอปพลิเคชันนั้นเกี่ยวข้องกับขั้นตอนเพิ่มเติมที่ซับซ้อนกว่า เช่น การแก้ไขรีจิสทรีของ Windowsแม้ว่าแอปพลิเคชันจะถูกติดตั้งโดยใช้ไฟล์ (ซึ่งสามารถติดตั้งได้โดยการคัดลอก) แต่ฟังก์ชันทั่วไปหลายอย่างของ Windows ก็ยังต้องลงทะเบียนก่อนจึงจะใช้งานได้ บ่อยครั้งที่เครื่องมือติดตั้งเฉพาะทาง (เช่นWindows Installer , InnoSetup , InstallShieldและNSIS ) จะถูกใช้เพื่อประสานงานขั้นตอนที่ซับซ้อนเหล่านี้

ข้อจำกัด

คำสั่งจะล้มเหลวด้วยข้อผิดพลาด "หน่วยความจำไม่เพียงพอ" เมื่อเส้นทางบวกชื่อไฟล์ยาวเกิน 254 ตัวอักษร[ 14 ]ตัวเลือก "/J" จะคัดลอกไฟล์โดยไม่ใช้บัฟเฟอร์[ 15 ] การย้ายไฟล์ขนาดใหญ่มากโดยไม่ใช้ตัวเลือกนี้ (มีให้ใช้งานเฉพาะหลังจาก Server 2008R2 เท่านั้น) อาจใช้ RAM ที่มีอยู่ในระบบจนหมด

คำสั่งนี้จะไม่คัดลอกไฟล์ที่ถูกเปิดค้างไว้โดยกระบวนการอื่น[ 16 ]คำสั่งนี้ไม่รองรับบริการ Windows Volume Shadow Copyซึ่งอนุญาตให้กระบวนการเข้าถึงไฟล์ที่เปิดอยู่ ดังนั้นคำสั่งนี้จึงไม่มีประโยชน์สำหรับการสำรองข้อมูลระบบที่กำลังทำงานอยู่

ตัวอย่าง

สร้างไดเร็กทอรีใหม่โดยคัดลอกเนื้อหาทั้งหมดของไดเร็กทอรีที่มีอยู่ รวมถึงไฟล์หรือไดเร็กทอรีย่อยที่มี คุณสมบัติ ซ่อนหรือเป็นระบบและไดเร็กทอรีว่างเปล่าด้วย

> xcopy e:\existing e:\newcopy /e /i /h 

หากชื่อพาธมีช่องว่างอยู่ จะต้องใส่เครื่องหมายอัญประกาศครอบช่องเหล่านั้นไว้

> xcopy "D:\Documents and Settings\MY.USERNAME\My Documents\*" "E:\MYBACKUP\My Documents\" /D/E/C/Y 

คัดลอกข้อมูลทั้งไดรฟ์ไปยังไดรฟ์เครือข่ายที่แมปไว้ โดยไม่สนใจข้อผิดพลาดใดๆ ในโหมดรีสตาร์ทผ่านเครือข่าย

> xcopy *.* z:\Netmirror /E /V /C /F /H /Y /Z 1 > out.txt 2 > err.txt 

คัดลอกไฟล์เดียวโดยไม่ต้องแจ้งเตือน หากเป็นไฟล์หรือโฟลเดอร์

> cmd /c echo F | xcopy "c:\directory 1\myfile" "c:\directory 2\myfile"

ดูเพิ่มเติม

อ่านเพิ่มเติม

  • คูเปอร์, จิม ( 2001). ฉบับพิเศษ ใช้ MS-DOS 6.22 ฉบับที่สามสำนักพิมพ์ Que ISBN 978-0789725738.
  • Kathy Ivens; Brian Proffit (1993). OS/2 Inside & Out . Osborne McGraw-Hill . ISBN 978-0078818714.
  • John Paul Mueller (2007). การบริหารระบบ Windows ผ่านบรรทัดคำสั่งสำหรับ Windows Vista, Windows 2003, Windows XP และ Windows 2000. John Wiley & Sons . ISBN 978-0470165799.
  • xcopy | Microsoft Docs
  • ตัวเลือกต่างๆ ที่คุณสามารถใช้กับคำสั่ง Xcopy และ Xcopy32ใน Windows 95, Windows 98 และ Windows Me
  • Xcopy , Microsoft Windows XP
  • บทความจาก VariableGHz ที่แสดงข้อผิดพลาด CRC และวิธีแก้ไขโดยใช้ XCOPY ถูกเก็บถาวรไว้เมื่อวันที่ 7 กุมภาพันธ์ 2009 ที่Wayback Machine
  • คำสั่ง XCOPY ในเหตุการณ์หลังการสร้างจะไม่ทำงาน
  • XP_CMDSHELL ไม่สามารถใช้งานร่วมกับ XCOPY ได้
  • ดูเอกสารประกอบผลิตภัณฑ์ของ Microsoft เพิ่มเติมได้ที่นี่
  • วิธีการปรับใช้เว็บแอปพลิเคชัน ASP.NET โดยใช้การปรับใช้ Xcopy
  • การพัฒนา .NET: การพิจารณาว่าจะใช้ Windows Installer หรือ XCOPY เมื่อใด
  • วิธีใช้งาน Visual C++: การปรับใช้โดยใช้ XCopy
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=XCOPY&oldid=1336531435 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ สำเนา

XCOPYเป็นคำสั่งเชลล์ สำหรับคัดลอกไฟล์และโครงสร้างไดเร็กทอรีจากไดเร็กทอรี หนึ่ง ไปยังอีกไดเร็กทอรีหนึ่ง หรือข้ามเครือข่ายคำสั่งนี้ถูกออกแบบมาให้มีฟังก์ชันการทำงานมากกว่าคำสั่งเดิม

การบีบอัด

ตั้งแต่ Windows Server 2019 และ Windows 10 คำสั่งนี้รองรับ /compress ตัวเลือกในการเพิ่มประสิทธิภาพการรับส่งข้อมูลผ่านเครือข่าย เมื่อเปิดใช้งานตัวเลือกนี้ หากคอมพิวเตอร์ปลายทางรองรับ การบีบอัด Server Message Block (SMB) และไฟล์สามารถบีบอัดได้มาก (เช่น...

การปรับใช้

การติดตั้งแบบ xcopy หรือ การติดตั้งแบบ xcopy คือการติดตั้ง แอปพลิเคชัน โดยใช้การคัดลอกไฟล์ ซึ่งเป็นวิธีการที่ค่อนข้างง่าย โดยอาจใช้ xcopy โปรแกรมคัดลอกไฟล์อย่างใดอย่างหนึ่ง ในทางตรงกันข้าม การติดตั้งแอปพลิเคชันใน Windows หลายๆ...

ข้อจำกัด

คำสั่งจะล้มเหลวด้วยข้อผิดพลาด "หน่วยความจำไม่เพียงพอ" เมื่อเส้นทางบวกชื่อไฟล์ยาวเกิน 254 ตัวอักษร [ 14 ] ตัวเลือก "/J" จะคัดลอกไฟล์โดยไม่ใช้บัฟเฟอร์ [ 15 ] การย้ายไฟล์ขนาดใหญ่มากโดยไม่ใช้ตัวเลือกนี้ (มีให้ใช้งานเฉพาะหลังจาก Server 2008R2 เท่านั้น) อาจใช้ RAM...