XCopy یک ابزار خط فرمان است که با ویندوز ارائه می شود. عملکرد بسیار بیشتری نسبت به دستور آشنای COPY ارائه می دهد، اما البته عملکرد اضافی، استفاده از XCopy را کمی دشوارتر از COPY می کند. این نکته اطلاعاتی در مورد برخی از ویژگی های جالب تر آن ارائه می دهد تا بتوانید با منحنی یادگیری بسیار کمی شروع به استفاده از آن کنید.
XCopy یک راه آسان برای کپی کردن هر دو فایل و درخت دایرکتوری فراهم می کند. نحو اصلی آن این است:
C:> XCOPY source destination [switches]
سوئیچ /E بسیار مفید است. برای کپی کردن دایرکتوری ها و زیر شاخه ها استفاده می شود. بنابراین، برای مثال، اگر دایرکتوری به نام C:TempBarry داشتید که حاوی فایلها و زیر شاخهها بود، میتوانید ساختار درختی Barry (یعنی کپی کردن همه فایلها و زیر شاخههای آن) را در C:Temp2 با این دستور کپی کنید:
C:> XCOPY C:TempBarry C:Temp2 /E
سوئیچ مفید دیگر /C است که به XCopy میگوید حتی در صورت بروز خطا باید به کپی کردن ادامه دهد.
اگر کاملاً مطمئن نیستید که دستور XCopy شما قرار است چه چیزی را کپی کند، می توانید به سادگی وانمود کنید که آن را اجرا می کنید و به جای کپی کردن هر چیزی به شما می گوید که چه چیزی را کپی می کرد. این کار توسط سوئیچ /L انجام می شود.
سوئیچ /Z بسیار خوب است که در مورد آن بدانید، به خصوص اگر فایل های بزرگ را از طریق شبکه کپی می کنید. این سوئیچ به این معنی است که کپی "قابل راه اندازی مجدد" است، به این معنی که در صورت قطع شدن، می توان به جای شروع دوباره کپی کردن، از جایی که قطع شد، آن را از سر گرفت. در حالی که در حال انجام آن هستید، پیشنهاد می کنم سوئیچ /J را برای کپی فایل های بزرگ اضافه کنید. این سوئیچ به XCopy میگوید که از I/O بدون بافر استفاده کند که باعث میشود کپی فایلهای بزرگ سریعتر انجام شود.
چندین سوئیچ دیگر برای XCopy وجود دارد که عمدتاً مربوط به سرکوب پیامها یا تأییدیهها، رسیدگی به ویژگیهای فایلها و فایلهای حذف شده است. لیست کامل سوئیچ ها را می توان با تعیین /؟ در خط فرمان:
C:> XCOPY /?