بنر وب سایت مجموعه ایوسی
بنر وب سایت مجموعه ایوسی
جستجو
این کادر جستجو را ببندید.

هدایای ویژه طراحی سایت

روش استفاده از دستور COPY در cmd

دستورات CMD ویندوز: فهرستی از کدهای خط فرمان

اگر این مقاله را دوست دارید، لطفا آن را با دوستان خود به اشتراک بگذارید.

مقدمه

دستور COPY یکی از دستورات پرکاربرد در سیستم عامل Windows است که به کاربر اجازه می‌دهد فایل‌ها و پوشه‌ها را از یک مکان به مکان دیگری منتقل کند. با استفاده از دستور COPY، کاربر می‌تواند روش‌های مختلفی از جمله کپی کردن یک فایل، کپی کردن چند فایل، کپی کردن فایل‌ها در پوشه‌های مختلف و … را انجام دهد.

در این مقاله از ایوسی، به بررسی مفصل روش‌های استفاده از دستور COPY در cmd پرداخته خواهد شد.

روش استفاده از دستور COPY

برای استفاده از دستور COPY در cmd شما باید ابتدا cmd را باز کنید. برای این کار، روی دکمه شروع کلیک کنید و در باکس جستجویی “cmd” را تایپ کنید و سپس روی “Command Prompt” کلیک کنید.

پس از باز شدن پنجره Command Prompt، شما می توانید دستور COPY را تایپ کنید. قالب کلی این دستور به صورت زیر است:

COPY [مسیر فایل مبدا] [مسیر فایل مقصد]

در این قالب [مسیر فایل مبدا] باید مسیر کامل فایل مورد نظر برای کپی را نشان دهد و [مسیر فایل مقصد] نیز باید مسیر کامل فایل مورد نظر برای جایگذاری فایل‌های کپی شده را نشان دهد.

کپی کردن یک فایل

دستور کپی کردن یک فایل در cmd به صورت زیر است:

copy [مسیر فایل مبدا] [مسیر فایل مقصد]

برای مثال، اگر فایلی با نام “example.txt” در دستگاه شما وجود دارد و شما آن را در مسیر “C:\Documents” کپی کرده و در مسیر “D:\Backup” قرار دهید، دستور به صورت زیر خواهد بود:

COPY C:\example.txt D:\Backup

کپی کردن چند فایل

دستور کپی کردن چند فایل در cmd به صورت زیر است:

COPY [مسیر فایل ۱] [مسیر فایل ۲] [مسیر فایل ۳]… [مسیر فایل ن]

برای مثال، اگر شما می‌خواهید فایل‌های “file1.txt”، “file2.txt” و “file3.txt” را از مسیر “C:\Documents” به مسیر “D:\Backup” کپی کنید، دستور به صورت زیر خواهد بود:

COPY C:\file1.txt C:\file2.txt C:\file3.txt D:\Backup

کپی کردن فایل‌ها در پوشه‌های مختلف

شما می‌توانید فایل‌های مورد نظر را در پوشه‌های مختلفی کپی کنید، فقط به جای تایپ کردن مسیر فایل مقصد کل پوشه را بنویسید و /A نیز را وارد کنید. برای مثال:

COPY C:\file.txt D:\Backup\ /A

این دستور فایل “file.txt” را از مسیر “C:\Documents” به پوشه “Backup” در مسیر “D:\” کپی می‌کند.

فرم دستور کپی

این دستور فرم کلی زیر را می پذیرد:

copy [/d] [/v] [/n] [/y | /-y] [/z] [/l] [/a | /b] source [/a | /b] [+ source [/a | /b] [+ ...]] [destination [/a | /b]] [/?]

جدول زیر چگونگی دستور بالا را توضیح داده شده است.

کپی گزینه های فرمان
مورد توضیح
/d اجازه می دهد تا فایل مقصد به صورت رمزگشایی ایجاد شود.
/v بررسی می کند که فایل های جدید به درستی نوشته شده اند.
/n در صورت موجود بودن، هنگام کپی کردن فایلی با نام غیر ۸dot3 از نام فایل کوتاه استفاده می کند.
/y درخواست‌های تأیید را برای بازنویسی فایل مقصد در صورتی که همان نام فایل مبدا باشد، سرکوب می‌کند.
/-y در صورتی که نام فایل مبدأ با نام فایل مقصد یکسان باشد، درخواست‌های تأیید را برای بازنویسی یک فایل نشان می‌دهد.
/z فایل های شبکه را در حالت راه اندازی مجدد کپی می کند .
/l پیوند را به منبع به جای فایل واقعی که منبع به آن اشاره می کند کپی می کند. این تنها زمانی مرتبط است که منبع یک پیوند نمادین باشد.
/a یک فایل متنی ASCII را نشان می دهد.
/b یک فایل باینری را نشان می دهد.
source این مکان و نام فایلی است که می خواهید کپی کنید. منبع  ممکن است یک پوشه نباشد و از کاراکترهای عام (  ستاره) استفاده نکنید.
destination این مکان و/یا نام فایلی است که فایل مشخص شده در  منبع  باید در آن کپی شود.
از سوئیچ کمک با فرمان کپی استفاده کنید   تا راهنمایی دقیق در مورد چندین گزینه فرمان نشان دهید.

با انتخاب چندین  فایل منبع , اما فقط یک فایل مقصد، فایل‌ها را اضافه کنید  .

 

نمونه های دیگر دستورات کپی کنید

در زیر چندین مثال دیگر از نحوه استفاده از دستور copy با نظر به ساختار کلی که در بالا عنوان شد آورده شده است:

در یک پوشه متفاوت کپی کنید

copy Z:\Software\program.iso C:\Users\Jon\Downloads\Programs\

برنامه program.iso را  از  درایو Z: به پوشه Programs  کاربر کپی می کند.

به فاصله بین این دو دستور توجه کنید. در ابتدا واضح نیست، اما تنها فضاهای موجود در این مثال از دستور copy بعد از کپی و بین فایل های مبدا و مقصد است .

کپی و تغییر نام دهید

copy Y:\install\j93n.exe Y:\more\m1284.msi

می توانید از دستور copy برای تغییر نام یک فایل و حتی تغییر پسوند فایل آن استفاده کنید. در این مثال،  فایل j93n.exe  در یک پوشه جدید در درایو Y: به عنوان  m1284.msi کپی می شود .

این یک تکنیک تبدیل فایل نیست (یعنی فایل EXE واقعاً به MSI تبدیل نمی‌شود ) بلکه راهی برای ایجاد یک کپی مشابه اما با ذخیره فایل مقصد با نام دیگری و در پوشه‌ای متفاوت است.

copy D:\i386\atapi.sy_ C:\Windows\atapi.sys

در مثال بالا،  فایل atapi.sy_ که در پوشه i386 در سی دی نصب ویندوز XP  قرار دارد، در پوشه C:\Windows  به عنوان  atapi.sys  کپی می شود.

برخلاف مثال درایو Y: در بالا، این مورد کمی واقعی‌تر است، زیرا کپی کردن فایل‌هایی مانند آن از روی دیسک یک روش معمول در رفع برخی از مشکلات خاص ویندوز است.

در مسیر فعلی کپی کنید

copy D:\readme.htm

در این مثال، دستور copy مقصد مشخصی ندارد، بنابراین  فایل readme.htm  در هر دایرکتوری که دستور copy را از آن تایپ کرده‌اید کپی می‌شود.

به عنوان مثال، اگر  copy d:\readme.htm را  از  C:\Windows> تایپ کنید، آن فایل HTM در C:\Windows  کپی می شود.

فقط انواع خاصی از فایل را کپی کنید

copy /y /v C:\Users\Jon\Downloads\*.mp3 C:\Users\Jon\Music\DownloadedMusic\

این دستور همه فایل‌های MP3 (*.mp3) را از پوشه Downloads در پوشه Music\DownloadedMusic\ کپی می‌کند ، اما ما می‌خواهیم مطمئن شویم که همه فایل‌ها کپی شده‌اند، حتی اگر قبلاً یک فایل با همان نام ( /y ) در DownloadedMusic وجود داشته باشد. ما کپی ( /v ) را تأیید می کنیم تا مطمئن شویم که Command Prompt به ما می گوید که آیا فایل ها واقعاً کپی شده اند یا خطایی در این فرآیند رخ داده است.

یک پوشه باید از قبل در مکان مقصد وجود داشته باشد تا دستور کپی فایل ها را در آن کپی کند. با دستور mkdir پوشه های جدیدی در Command Prompt ایجاد کنید .

ادغام فایل ها در یک

copy Z:\file1.txt+Z:\file2.txt+Z:\file3.txt Z:\combined.txt

این سه  فایل TXT  را در یک فایل جدید به نام  combinationd.txt ادغام می کند . همانطور که می بینید، هر فایلی که باید بخشی از ادغام باشد باید با + جدا شود ، اما هیچ فاصله ای وجود ندارد.

همچنین می توانید از ستاره برای اضافه کردن چندین فایل استفاده کنید. بنابراین، در مثال ما، می‌توانیم همه آن نمونه‌های txt  را با  Z:\*.txt جایگزین کنیم، اما تنها در صورتی که بخواهیم تک تک فایل‌های TXT را  از  درایو Z: ادغام کنیم.

 

دستورات مرتبط با دستور کپی

این دستور شبیه دستور xcopy است ، اما برخلاف کپی، xcopy روی پوشه‌ها نیز کار می‌کند.

البته اگر ترجیح می دهید فایلی را در ویندوز با استفاده از File Explorer کپی کنید، دستور لازم نیست.

جمع‌بندی

دستور COPY در cmd ابزاری قدرتمند است که به کاربر اجازه می‌دهد فایل‌ها را به راحتی از مکان مبدا به مکان مقصدی دلخواه منتقل کند. استفاده از این دستور به صورت صحیح می‌تواند به کاربران کمک کند فایل‌ها را به روش‌های مختلف کپی کنند و سازماندهی مناسبی را برای فایل‌های خود ایجاد کنند.

همچنین بخوانید:

اگر این مقاله را دوست دارید، لطفا آن را با دوستان خود به اشتراک بگذارید.

آخرین کتاب‌های ایوسی

11 پاسخ

  1. آموزش کپی و پیست کردن متن ها در CMD ویندوز از مشکلات رایج کاربران است. برای رفع این مشکل در این مطلب راه حلی ارائه شده است. ابتدا با سمت راست کلیک کردن بر روی خط فرمان و انتخاب Command Prompt، پنجره ی خط فرمان را باز کنید. سپس با راست کلیک کردن داخل پنجره و انتخاب Properties، گزینه ی “Use Ctrl+Shift+C/V as Copy/Paste” را فعال کنید. اکنون میتوانید با استفاده از کلید های ترکیبی Ctrl + C متن را کپی و با Ctrl + V آن را پیست کنید. همچنین متن کپی شده را هم با راست کلیک پیست کنید.

    دستور کپی در cmd ویندوز میتواند باعث راحتی کاربر در استفاده از خط فرمان شود. همچنین با استفاده از کلید های ترکیبی Ctrl + A و Ctrl + V میتوانید تمامی متن های داخل خط فرمان را کپی کنید. همچنین دیگر دستورات کلیدی مانند Esc برای پاک کردن دستور و CLS برای پاکسازی خط فرمان وجود دارد. با پیگیری مقالات مرتبط، میتوانید محیط خط فرمان را در ویندوز ۱۰ شخصی سازی کنید و از امکانات آن بهترین استفاده را ببرید. با این راهنما، امیدواریم که مشکلات کپی و پیست کردن متن در CMD برطرف شود و تجربه کاربری شما در خط فرمان بهتر شود.

  2. با سلام مهندس جان با تشکر از آموزش های ارزنده تون و با آرزوی قبولی طاعات و عبادات
    مهندس جان مثلا میخواهیم یک پوشه به اسم mb که در درایو d هست رو حذف کنم دستور رو به شکل تایپ کنم تا خود پوشه حذف بشه
    چون من دستور رو میزنم فقط محتویات اون پوشه پاک میشه خود پوشه پاک نمیشه من می‌خواهم خود پوشه نیز پاک بشه ممنون میشم راهنمایی بفرمایید.

    1. سلام و ممنون از شما

      و در خصوص سوالتون:

      برای حذف یه پوشه (با فرض خودتون: به نام mb) در درایو D به صورت کامل و شامل پاک کردن خود پوشه، می‌تونید از دستور زیر استفاده کنید:

      rmdir /s /q D:\mb
      

      در این دستور:

      • rmdir برای حذف پوشه استفاده می‌شه. (که مخفف Remove Directory هست.)
      • /s به منظور حذف پوشه و تمومی زیرمجموعه‌هاش استفاده می‌شه.
      • /q برای حذف بدون نیاز به تأیید کاربر استفاده می‌شه.
      • D:\mb مسیر کامل پوشه هست که می‌خواید حذف کنید.
    1. سلام

      نه، سرعت کپی یا جابجایی اطلاعات به عواملی سخت افزاری مثل نوع حافظه (هارددیسک، فلش دیست، دیسک حالت جامد و …)، نوع اتصالات حافظه (ساتا، آی دی ای، یو اس بی و …)، نوع حافظه موقت (نسل و سرعت رم – یعنی DDR1 تا DDR5 و فرکانسهایی مثل ۱۰۶۰، ۱۳۳۳، ۱۶۰۰، ۱۸۶۰، ۲۱۳۳، ۲۴۰۰ مگاهرتس و …)، فضای سویپ (حجم و نوع فایل تایپ) و … بستگی داره و مسائل نرم افزاری هم همه حول محور این موارد سخت افزاری هستند.

    2. COPY [options] [/A|/B] source [/A|/B] [+ source2 [/A|/B]…] [destination [/A|/B]] COPY source1 + source2.. destination [options] Key source Pathname for the file or files to be copied. /A ASCII text file, will copy up until the EOF marker. /B Binary file copy, will copy all extended characters.

    1. سلام

      اگه منظورتون مواردی غیر از چیزیه که در مقاله آموزش داده شده، می‌تونید از راهنمایی های زیر استفاده کنید:
      دستور Copy Paste در دستور‌های Command Prompt به صورت زیر عمل می‌کنه:

      1. ابتدا محتوایی که قصد کپی کردن دارید رو انتخاب کنید.
      2. بر روی فایل cmd موجود در پوشه C:\Windows\system32 کلیک راست کنید و گزینه “Run as administrator” رو انتخاب کنید. یا همین کار رو از طریق جستجوی کلمه cmd در منوی استارت و پیدا کردن خط فرمان انجام بدید.
      3. در پنجره Command Prompt روی موجودیت جدید کلیک راست کرده و گزینه “Paste” رو انتخاب کنید.

      بعضی از دستورهای پرکاربرد در Command Prompt هم:

      • copy source_file destination_file:

      این دستور برای کپی یه فایل از مکان مبدا به یه مکان مقصد استفاده می‌شه. مثال: copy C:\Users\John\Documents\file.txt D:\Backups\file.txt

      • xcopy source_folder destination_folder /E /I:

      این دستور برای کپی یه پوشه و تموم زیرشاخه‌ها به یه پوشه مقصد استفاده می‌شه.

      مثال: xcopy C:\Users\John\Documents\folder D:\Backups /E /I

      • robocopy source_folder destination_folder /MIR:

      این دستور برای کپی کردن زیرشاخه‌ها و پوشه‌ها با حفظ تنظیمات و ساختار پوشه اصلی استفاده می‌شه.

      مثال: robocopy C:\Users\John\Documents\folder D:\Backups /MIR

  3. سلام
    ممنون از مقالات ارزنده تون
    یه سوال داشتم و اون اینکه
    بهترین دستورات cmd برای یاد گرفتن کدوم ها هستند؟

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *