Robocopy ("کپی فایل قوی") یک ابزار خط فرمان است که با ویندوز ارائه می شود. عملکرد بسیار بیشتری نسبت به دستور آشنای COPY ارائه می دهد، اما البته عملکرد اضافی، استفاده از Robocopy را کمی دشوارتر از COPY می کند. این نکته اطلاعاتی در مورد برخی از ویژگی های جالب تر آن ارائه می دهد تا بتوانید با منحنی یادگیری بسیار کمی شروع به استفاده از آن کنید.
احتمالاً اولین چیزی که باید تشخیص داد، نحو غیرمعمول درگیر است. Robocopy حداقل به دو پارامتر به این ترتیب نیاز دارد: (1) فهرست منبع، (2) فهرست مقصد. اگر این تمام چیزی است که شما مشخص می کنید، فایل هایی که کپی می شوند به طور پیش فرض روی همه هستند. اگر میخواهید فایلهای کپی شده را محدود کنید، پارامتر سوم را مشخص کنید: فایل(هایی) که باید کپی شوند. بنابراین برای کپی کردن فایل های A.tmp و B.tmp از C:Temp به C:Temp2، دستور به شکل زیر است:
C:> ROBOCOPY C:Temp C:Temp2 A.tmp B.tmp
هنگامی که به ترتیب فرد پارامترها عادت کردید، می توانید روی برخی از گزینه های مهم در دسترس خود تمرکز کنید. همه گزینه ها با یک اسلش شروع می شوند و در انتهای دستور، یعنی بعد از نام آخرین فایلی که می خواهید کپی کنید ظاهر می شوند. یکی از گزینه های خوب که باید از آن آگاه باشید، گزینه /E است. این به Robocopy می گوید که علاوه بر فایل ها، دایرکتوری های فرعی را نیز کپی می کند. این می گوید که فایل های مشخص شده را کپی کنید و همچنین همه دایرکتوری ها را از منبع به مقصد کپی کنید (اگرچه دایرکتوری های موجود در هدف خالی خواهند بود).
شاید یک گزینه مفیدتر که به نوعی /E را گسترش می دهد گزینه /MIR ("Mirror") باشد. شما می توانید یک آینه از درخت دایرکتوری منبع ایجاد کنید (یعنی همه فایل ها و همه پوشه ها از جمله فایل های آنها را کپی کنید) به سادگی با تعیین دستور زیر:
C:> ROBOCOPY C:Temp C:Temp2 /MIR
توجه داشته باشید که هیچ فایلی مشخص نشده است. پیش فرض همه فایل ها ("*.*") است.
یکی دیگر از گزینههای عالی، به خصوص اگر فایلهای بزرگ را کپی میکنید و/یا با اتصال بدی مواجه میشوید، /Z است. این باعث می شود کپی در حالت "راه اندازی مجدد" انجام شود. به عبارت دیگر، اگر فایلی در حال کپی شدن باشد و ارسال به دلایلی متوقف شود، دفعه بعد که Robocopy را فراخوانی میکنید، کپی از همان جایی که متوقف شده است ادامه مییابد نه اینکه از اول شروع شود. همچنین میتوانید با مشخص کردن گزینههای /R و /W، تلاشهای مجدد را در فواصل زمانی مشخص انجام دهید.
یکی از گزینه های نهایی که ممکن است برای شما مفید باشد، گزینه /MOV است. این کار بر حرکت فایلها از مبدا به مقصد تأثیر میگذارد، یعنی زمانی که فایل به طور ایمن در مقصد قرار گرفت، فایل منبع حذف میشود. (همان عملکرد برای جابجایی پوشه ها وجود دارد - فقط از گزینه /MOVE استفاده کنید.)
گزینه های بسیار بیشتری وجود دارد که می توان برای Robocopy از آنها استفاده کرد. برای یک لیست کامل آن را با / فراخوانی کنید؟ تعویض:
C:> ROBOCOPY /?