دستورات کپی و کات در CMD
در این بخش به بررسی دستورات کپی و کات در CMD می پردازیم، استفاده از دستورات کپی (copy) و کات (move) در Command Prompt ویندوز، یا همان CMD، یکی از ابزارهای مهم برای کاربران حرفهای و حتی مبتدی است. این دستورات، به کاربران امکان انتقال و تکثیر فایلها و پوشهها را از طریق رابط خط فرمان میدهند و میتوانند به عنوان جایگزینی سریع برای روشهای دستی در ویندوز به کار روند. CMD یکی از ابزارهای سیستمعامل ویندوز است که به کاربران اجازه میدهد با نوشتن دستورات مختلف، عملیات متنوعی را اجرا کنند، از جمله مدیریت فایلها و پوشهها، پیکربندی شبکه و انجام وظایف سیستمی پیچیدهتر.
دستورات کپی و کات (یا move) در CMD، انعطافپذیری و کارآیی زیادی را در انجام کارها فراهم میکنند، به ویژه زمانی که به انجام پردازشهای دستهجمعی یا اتوماسیون نیاز باشد. در این آموزش، به شما نحوه استفاده از این دستورات را به همراه جزئیات و مثالهای کاربردی نشان خواهیم داد تا بتوانید با اطمینان و بهرهوری بالا از این ابزار بهره ببرید.
دستور Copy در CMD
دستور copy در CMD برای کپی کردن فایلها به یک مکان جدید به کار میرود. این دستور میتواند برای کپی کردن فایلها از یک پوشه به پوشه دیگر، یا حتی کپی کردن فایلها به درایوهای مختلف استفاده شود. استفاده از این دستور برای انتقال سریع فایلها مفید است و به کاربران امکان میدهد تا بدون نیاز به واسطههای گرافیکی، عملیات کپی را انجام دهند.
سینتکس دستور Copy
ساختار اصلی دستور copy به شکل زیر است:
copy <source> <destination>- source: مسیر فایل یا فایلهایی که میخواهید کپی کنید.
- destination: مسیر مقصدی که فایلها باید به آنجا کپی شوند.
مثال از استفاده دستور Copy
برای مثال، اگر بخواهید فایلی به نام file.txt که در دسکتاپ قرار دارد را به پوشه Backup منتقل کنید، میتوانید دستور زیر را استفاده کنید:
copy C:\Users\YourUserName\Desktop\file.txt C:\Users\YourUserName\Documents\Backupدر این دستور:
C:\Users\YourUserName\Desktop\file.txtبه عنوان آدرس فایل مبدا مشخص شده است.C:\Users\YourUserName\Documents\Backupمسیر مقصد است که فایل کپی میشود.
نکات مهم در مورد دستور Copy
- کپی فایلهای چندگانه: برای کپی کردن چندین فایل، میتوانید از علامت
*استفاده کنید. به عنوان مثال، اگر بخواهید تمام فایلهای با فرمت.txtدر یک پوشه را کپی کنید، میتوانید دستور زیر را وارد کنید:
copy C:\Users\YourUserName\Desktop\*.txt C:\Backup- کپی کردن تمام فایلها: اگر بخواهید تمامی فایلهای یک پوشه را کپی کنید، میتوانید از
*.*استفاده کنید تا تمام فایلها، با هر نام و پسوندی، کپی شوند. - کپی کردن فایلهای خاص: برای کپی فایلهای خاص با فرمت خاص، میتوانید از ترکیب نام و فرمت استفاده کنید. به عنوان مثال:
copy C:\Files\report*.pdf C:\Backupاین دستور تمامی فایلهایی با نامی که با report شروع و با .pdf تمام میشوند را کپی خواهد کرد.
دستور Move در CMD
دستور move در CMD برای انتقال فایلها از یک مکان به مکان دیگر استفاده میشود. برخلاف copy که فایلها را کپی میکند، دستور move فایلهای اصلی را از محل مبدا حذف کرده و به مقصد منتقل میکند. این دستور زمانی بسیار مفید است که بخواهید فایلها را سازماندهی کرده یا فضا آزاد کنید.
سینتکس دستور Move
ساختار دستور move به شکل زیر است:
move <source> <destination>- source: مسیر فایل یا فایلهایی که میخواهید منتقل کنید.
- destination: مسیر مقصدی که فایلها باید به آنجا منتقل شوند.
مثال از استفاده دستور Move
برای مثال، اگر بخواهید فایلی به نام data.csv که در پوشه Downloads قرار دارد را به پوشه Data در داکیومنتها منتقل کنید، دستور زیر را وارد میکنید:
move C:\Users\YourUserName\Downloads\data.csv C:\Users\YourUserName\Documents\Dataدر این مثال، فایل data.csv به پوشه Data منتقل میشود و از پوشه Downloads حذف خواهد شد.
نکات مهم در مورد دستور Move
- انتقال چندین فایل: مانند
copy، میتوانید از*برای انتخاب چندین فایل استفاده کنید. به عنوان مثال:
move C:\Users\YourUserName\Desktop\*.jpg C:\Imagesاین دستور تمام فایلهای با پسوند .jpg را از دسکتاپ به پوشه Images منتقل میکند.
- انتقال پوشهها: دستور
moveقابلیت انتقال پوشهها را نیز دارد. برای مثال، میتوانید با دستور زیر یک پوشه کامل را انتقال دهید:
move C:\Projects\OldProject C:\Archive- تغییر نام هنگام انتقال: با دستور
move، میتوانید هنگام انتقال فایل نام آن را نیز تغییر دهید. برای مثال:
move C:\Users\YourUserName\Desktop\report.docx C:\Users\YourUserName\Documents\report_backup.docxاین دستور فایل report.docx را با نام جدید report_backup.docx به مقصد منتقل میکند.
خطاها و نکات پیشرفته در دستورات Copy و Move
در استفاده از دستورات copy و move ممکن است با خطاها و نکات خاصی مواجه شوید. برای مثال، اگر فایلی در مقصد موجود باشد یا نام مشابه داشته باشد، CMD پیغامی مبنی بر وجود فایل مشابه نشان میدهد و از شما سوال میکند که آیا میخواهید فایل را جایگزین کنید یا خیر.
مدیریت خطاهای رایج
- خطای “File Already Exists”: اگر فایل مقصد قبلا وجود داشته باشد، با پیام زیر مواجه میشوید:
Overwrite C:\Destination\file.txt? (Yes/No/All):میتوانید Y را برای جایگزینی فایل وارد کنید.
- عدم دسترسی به مسیر: اگر در مسیر مبدا یا مقصد مجوز لازم را نداشته باشید، با خطای “Access is denied” مواجه میشوید. برای رفع این مشکل، اطمینان حاصل کنید که به عنوان Administrator دستورات را اجرا کنید.
- دستورات ترکیبی: میتوانید با استفاده از علامت
&&، چندین دستورcopyیاmoveرا در یک خط به صورت ترکیبی اجرا کنید:
copy file1.txt C:\Backup && move file2.txt C:\Documentsتفاوت بین Copy و Xcopy در CMD
علاوه بر دستور copy، دستور xcopy نیز وجود دارد که قابلیتهای پیشرفتهتری دارد و میتواند برای کپی کردن پوشهها و فایلها به کار رود. دستور xcopy برای عملیاتهای پیچیدهتر و زمانی که نیاز به کپی کردن ساختارهای پوشه دارید، مفید است.
مثال دستور Xcopy
با دستور زیر میتوانید کل پوشه به همراه فایلهای درون آن را کپی کنید:
xcopy C:\SourceFolder C:\DestinationFolder /E /I/Eتمامی زیرپوشهها و فایلها را کپی میکند./Iمقصد را به عنوان یک پوشه جدید در نظر میگیرد، اگر وجود نداشته باشد.
دستورات copy و move از ابزارهای اساسی CMD هستند که برای مدیریت فایلها و پوشهها به کار میروند. با یادگیری این دستورات، میتوانید سرعت و کارایی خود را در انجام وظایف روزانه افزایش دهید و از رابط گرافیکی بینیاز شوید. به یاد داشته باشید که تمرین و آشنایی با مثالهای بیشتر به شما کمک میکند تا تسلط بیشتری بر این دستورات پیدا کنید.
منابع
- Microsoft Docs – Copy Command
- Microsoft Docs – Move Command
- CMD Commands Guide
آیا این مطلب برای شما مفید بود ؟



