اگر برایتان مهم نیست که کمی بیشتر تایپ کنید و کمی کمتر کلیک کنید، میتوانید کارهای زیادی را از خط فرمان انجام دهید. (نمایش پنجره Command Prompt در زیر یک نکته دیگر پوشش داده شده است.) یکی از کارهایی که می توانید از خط فرمان انجام دهید این است که فایل ها را کپی کنید. دستور کپی خط فرمان COPY است و دو (یا بیشتر) پارامتر را می گیرد. پارامتر اول فایلی را که قرار است کپی شود مشخص می کند و پارامتر دوم محل کپی شدن فایل را مشخص می کند.
بنابراین، فرض کنید یک فایل به نام "C:TempBatFun.bat" دارید و می خواهید آن را در "C:BatBatFun.bat" کپی کنید. شما باید در خط فرمان عبارت زیر را تایپ کنید:
C:> COPY C:TempBatFun.bat C:BatBatFun.bat
فایل BatFun.bat در دایرکتوری Temp در آنجا باقی می ماند و یک کپی از آن در فهرست Bat ایجاد می شود. البته، میتوانید هر نامی را که دوست دارید برای مقصد تعیین کنید، بنابراین ممکن است یک فایل TempBatFun.bat داشته باشید که در حال توسعه و آزمایش آن هستید، اما وقتی از آن راضی شدید، ممکن است بخواهید آن را در فایل خود کپی کنید. دایرکتوری Bat و نام DirList.bat را به آن بدهید. این تنها با تغییر نام پارامتر مقصد انجام می شود:
C:> COPY C:TempBatFun.bat C:BatDirList.bat
میتوانید از کاراکتر عام برای کپی کردن چندین فایل در یک زمان استفاده کنید. بنابراین فرض کنید چندین فایل .bat در دایرکتوری Temp خود دارید که قرار است با هم کار کنند و می خواهید همه آنها را در فهرست Bat خود کپی کنید. شاید فایل ها C:TempDir1.bat، C:TempDir2.bat و C:TempDir3.bat نام داشته باشند. برای کپی کردن همه آنها در دایرکتوری Bat دستور زیر خواهد بود:
C:> COPY C:TempDir?.bat C:Bat
کاراکتر عام "?" دقیقاً مخفف یک کاراکتر واقعی در پارامتر منبع است. توجه داشته باشید که لازم نیست چیزی به جز فهرست مقصد (بدون بک اسلش) به عنوان پارامتر دوم مشخص کنید. این به این دلیل است که COPY به طور خودکار از نام فایل مشخص شده توسط پارامتر اول به عنوان نام فایل برای استفاده در فهرست Bat استفاده می کند. به عبارت دیگر، در دایرکتوری C:Bat به یک Dir1.bat، Dir2.bat و Dir3.bat خواهید رسید.
دستور COPY همچنین می تواند برای به هم پیوستن (ترکیب) فایل ها استفاده شود. این کار با مشخص کردن فایلهایی که باید بهعنوان پارامتر منبع الحاق شوند، اما با علامتهای مثبت از هم جدا میشوند، انجام میشود. سپس دقیقاً یک نام فایل را به عنوان پارامتر مقصد میدهید. تمام فایلهایی که با علامتهای مثبت از هم جدا شدهاند، به ترتیب مشخص شده به یکدیگر اضافه میشوند و آن فایل پیوسته در جایی ایجاد میشود که پارامتر مقصد نشان میدهد.
بنابراین شاید شما چند فایل متنی در دایرکتوری C:Temp خود به نام های Text1.txt، Text2.txt و Text3.txt داشته باشید. شما می خواهید آنها را به یک فایل اصلی (ما همچنین آن را در دایرکتوری Temp خود قرار می دهیم) به نام TextAll.txt متصل کنید. این کار را می توان با استفاده از دستور زیر انجام داد:
C:Temp> COPY Text1.txt+Text2.txt+Text3.txt TextAll.txt
یا می توانید به انگشتان خود استراحت دهید و برای رسیدن به همان هدف از حروف عام استفاده کنید:
C:Temp> COPY Text?.txt TextAll.txt
بنابراین از نظر فنی مجبور نیستید از علائم بعلاوه برای جداسازی فایل های منبع استفاده کنید. در واقع شما فقط باید چندین فایل مبدا داشته باشید (چه با علائم بعلاوه از هم جدا شوند و چه با کاراکترهای عام مشخص شده باشند) و دقیقاً یک فایل مقصد.
مانند بسیاری از دستورات خط فرمان، سوئیچ هایی وجود دارند که می توانند با دستور COPY برای تعیین انواع خاصی از رفتار استفاده شوند. فقط با فراخوانی دستور و ضمیمه کردن "/?" میتوانید سینتکس کامل دستور را نمایش دهید. تغییر دهید مانند این:
C:Temp> COPY /?
با نگاه کردن به این خروجی می توانید " /Y " را مشخص کنید، به عنوان مثال، به COPY بگویید در مورد بازنویسی یک فایل موجود از شما سوال نکند.