اگر برایتان مهم نیست که کمی بیشتر تایپ کنید و کمی کمتر کلیک کنید، میتوانید کارهای زیادی را از خط فرمان انجام دهید. (نمایش پنجره Command Prompt زیر یک نکته دیگر پوشانده شده است.) یکی از کارهایی که می توانید از خط فرمان انجام دهید این است که فایل ها را جابجا کنید. دستور خط فرمانی که استفاده می کنید MOVE است و دو (یا بیشتر) پارامتر را می گیرد. پارامتر اول مشخص می کند فایلی که می خواهید منتقل شود و پارامتر دوم مشخص می کند که فایل باید به کجا منتقل شود.
بنابراین، فرض کنید شما یک فایل به نام "C:TempBatFun.bat" دارید و می خواهید آن را به C:BatBatFun.bat منتقل کنید و در خط فرمان عبارت زیر را تایپ کنید:
C:> MOVE C:TempBatFun.bat C:BatBatFun.bat
فایل BatFun.bat در دایرکتوری Temp به دایرکتوری Bat منتقل می شود. دیگر در دایرکتوری C:Temp وجود نخواهد داشت، که تفاوت اصلی بین COPY و MOVE است . (نکته با عنوان را ببینید
Moving Files Using the Command Line
برای جزئیات دستور
COPY .) البته، میتوانید هر نامی را که دوست دارید برای مقصد تعیین کنید، بنابراین ممکن است یک فایل TempBatFun.bat داشته باشید که در حال توسعه و آزمایش آن هستید، اما زمانی که از آن راضی باشید. ممکن است بخواهید آن را به فهرست Bat خود منتقل کنید و نام DirList.bat را به آن بدهید. این تنها با تغییر نام پارامتر مقصد انجام می شود:
C:> MOVE C:TempBatFun.bat C:BatDirList.bat
می توانید از کاراکترهای wildcard برای جابجایی چندین فایل در یک زمان استفاده کنید. بنابراین، فرض کنید چندین فایل bat در دایرکتوری Temp خود دارید که قرار است با هم کار کنند و میخواهید همه آنها را به فهرست Bat خود منتقل کنید. شاید فایل ها C:TempDir1.bat، C:TempDir2.bat و C:TempDir3.bat نام داشته باشند. برای انتقال همه آنها به دایرکتوری Bat دستور زیر خواهد بود:
C:> MOVE C:TempDir?.bat C:Bat
کاراکتر عام "?" دقیقاً مخفف یک کاراکتر واقعی در پارامتر منبع است. توجه داشته باشید که لازم نیست چیزی به جز فهرست مقصد (بدون بک اسلش) به عنوان پارامتر دوم مشخص کنید. این به این دلیل است که MOVE به طور خودکار از نام فایل مشخص شده توسط پارامتر اول به عنوان نام فایل مورد استفاده در فهرست Bat استفاده می کند. به عبارت دیگر، در دایرکتوری C:Bat به یک Dir1.bat، Dir2.bat و Dir3.bat خواهید رسید.
دستور MOVE شبیه دستور COPY است اما با دو تفاوت اصلی:
- شما نمی توانید فایل ها را با دستور MOVE به هم متصل کنید.
- MOVE به جای اینکه فایل را در آنجا رها کند، آن را از محل منبع حذف می کند.