• دستور xcopy: گزینه ها

    Xcopy - دستور حالت کنسول سیستم عاملپنجره ها. برای کپی کردن یک یا چند فایل و/یا پوشه از یک مکان به مکان دیگر استفاده می شود. همچنین فرمان سیستم عامل MS-DOS است. xcopy با گزینه‌های زیاد و قابلیت کپی کردن کل فهرست‌ها، شبیه کپی سنتی است، اما بسیار قدرتمندتر است. اگر حتی به عملکرد بیشتری نیاز باشد، سیستم عامل دارای یک فرمان Robocopy است که بر روی پارامترهای بیشتری عمل می کند.

    نحو

    فرمت خط فرمان به شرح زیر است:

    xcopy منبع [گیرنده] ] [+file3]...]

    منبعنام یک فایل یا پوشه را مشخص می کند سطح بالاکه از آن کپی شود. این تنها پارامتر مورد نیاز دستور xcopy است. اگر نام فایل یا دایرکتوری دارای فاصله باشد، باید در علامت نقل قول قرار داده شود.

    گیرنده،یا مقصد، پارامتری است که مکانی را نشان می‌دهد که فایل‌ها یا پوشه‌های منبع باید در آنجا کپی شوند. اگر مشخص نشده باشد، منبع در همان دایرکتوری ذخیره می شود دستور xcopy. اگر نام مقصد حاوی فاصله باشد، باید در علامت نقل قول قرار داده شود.

    این گزینه فقط کپی می شود فایل های آرشیودر منبع یافت شد شما نمی توانید از /a و /m به طور همزمان استفاده کنید.

    این پارامتربرای کپی کردن یک پیوند نمادین استفاده می شود، نه آنچه به آن اشاره دارد. اولین بار در ویندوز ویستا ظاهر شد.

    /با

    این گزینه xcopy را مجبور می‌کند حتی در صورت بروز خطا، به اجرا ادامه دهد.

    /d [:date]

    دستور xcopy با گزینه /d و به دنبال آن یک تاریخ خاص با فرمت MM-DD-YYYY فایل های اصلاح شده در تاریخ مشخص شده یا بعد از آن را کپی می کند. همچنین می‌توانید از این گزینه بدون مقدار زمانی خاص برای انتخاب تنها قسمت‌هایی از منبع استفاده کنید اسناد جدیدتربا همین نام در گیرنده برای اجرای فایل های معمولی استفاده می شود.

    /e

    هنگامی که به تنهایی یا با گزینه /s استفاده می شود، این گزینه همان اثر /s را دارد، اما در صورت خالی بودن آنها در منبع، پوشه های خالی را در هدف ایجاد می کند. سوئیچ /e را می توان با /t نیز استفاده کرد. این اجازه می دهد تا دایرکتوری ها و زیر شاخه های خالی موجود در فهرست منبع در ساختار دایرکتوری ایجاد شده در مقصد گنجانده شوند.

    /f

    این گزینه مسیر کامل و نام فایل های منبع و مقصد را نمایش می دهد.

    /g

    با استفاده از xcopy با این گزینه، می توانید فایل های رمزگذاری شده را از منبعی به مقصدی کپی کنید که از رمزگذاری پشتیبانی نمی کند. هنگام کپی کردن داده ها از یک دیسک EFS به دیسک رمزگذاری شده دیگری از نوع متفاوت، کلید کار نخواهد کرد.

    /h

    Xcopy مخفی یا کپی نمی کند فایل های سیستمی، اما با پارامتر داده شده می تواند این کار را انجام دهد.

    /من

    این گزینه برای جلوگیری از پرسیدن اینکه گیرنده یک فایل یا دایرکتوری است یا خیر از xcopy استفاده می شود. اگر از این گزینه استفاده نکنید و از یک منبع، که یک دایرکتوری یا گروهی از فایل‌ها است، به مقصدی که وجود ندارد کپی کنید، برنامه از شما می‌خواهد که دقیقاً هدف را مشخص کنید.

    /j

    این گزینه فایل ها را بدون بافر کپی می کند. این تابعبرای حجم بسیار زیاد داده مفید است. این گزینه xcopy اولین بار در ویندوز 7 ظاهر شد.

    /k

    این گزینه هنگام کپی کردن فایل های فقط خواندنی استفاده می شود تا این ویژگی در مقصد حفظ شود.

    /l

    این گزینه xcopy باید برای نمایش لیستی از فایل ها و پوشه های منبع استفاده شود، اما کپی واقعی انجام نمی شود. این گزینه در صورت ایجاد یک دستور پیچیده با چندین کلید مفید خواهد بود. این به کاربر اجازه می دهد تا کار xcopy مورد نظر را ببیند.

    /m

    این گزینه مشابه گزینه /a است، اما پس از کپی کردن، دستور xcopy ویژگی آرشیو را غیرفعال می کند. در تمام موارد دیگر، این ویژگی به همه فایل‌های موجود در هدف اختصاص داده می‌شود، صرف نظر از اینکه آن‌ها آن را در منبع داشته باشند یا خیر. شما نمی توانید از /m و /a به طور همزمان استفاده کنید.

    /n

    این گزینه با استفاده از فایل ها و پوشه ها را در گیرنده ایجاد می کند نام های کوتاه. این گزینه فقط هنگام کپی کردن در یک مقصد موجود در درایوی فرمت شده با یک سیستم فایل قدیمی، مانند FAT، که از نام فایل های طولانی پشتیبانی نمی کند، اعمال می شود.

    /O

    اطلاعات مالک و لیست کنترل دسترسی (ACL) را در فایل های کپی شده حفظ می کند.

    این گزینه از کاربر می خواهد که ایجاد هر فایل هدف را تأیید کند.

    /q

    گزینه مقابل /f است. این گزینه xcopy اجرا را در حالت "بی‌صدا" قرار می‌دهد و نمایش روی صفحه اطلاعات مربوط به هر فایل کپی شده را خاموش می‌کند.

    /r

    این گزینه برای بازنویسی فایل های فقط خواندنی در مقصد استفاده می شود. اگر این پارامتر هنگام به روز رسانی داده ها در گیرنده اعمال نشود، پیامی نمایش داده می شود دسترسی رد شد("مجوز رد شد") و دستور xcopy متوقف می شود.

    /s

    این گزینه برای کپی پوشه ها با فایل ها و زیر شاخه ها علاوه بر محتویات دایرکتوری ریشه منبع استفاده می شود. دایرکتوری های خالی ایجاد نمی شوند.

    /t

    این گزینه xcopy باعث می شود که دستور یک ساختار دایرکتوری روی هدف ایجاد کند، اما هیچ یک از فایل ها را کپی نکند. به عبارت دیگر، پوشه ها و زیرشاخه های موجود در منبع منتقل می شوند، اما بدون محتوای آنها. دایرکتوری های خالی ایجاد نمی شوند.

    /u

    این گزینه فقط فایل های منبعی را کپی می کند که از قبل در مقصد هستند.

    /v

    این گزینه بررسی اندازه هر فایل در حال نوشتن را برای تأیید هویت آن فعال می کند. تأیید از ویندوز XP در دستور xcopy ساخته شده است، بنابراین بعداً نسخه های ویندوزاین گزینه هیچ کاری انجام نمی دهد و فقط برای سازگاری با MS-DOS گنجانده شده است.

    /w

    این پارامتر برای نمایش پیغام «هر کلیدی را فشار دهید وقتی آماده کپی کردن فایل(ها) هستید» استفاده می شود. در این حالت، xcopy تنها پس از تایید عملیات با فشار دادن یک کلید شروع به اجرای دستورالعمل می کند. این گزینه سوئیچ /p را کپی نمی کند، که تایید کپی را برای هر فایل فعال می کند.

    /ایکس

    این گزینه تنظیمات ممیزی فایل و اطلاعات لیست کنترل دسترسی سیستم (SACL) را کپی می کند. هنگامی که از گزینه x استفاده می شود، سوئیچ /o اجرا می شود.

    /y

    از این گزینه استفاده می‌شود تا دستور xcopy تأیید بازنویسی فایل‌ها را از منبعی که قبلاً در مقصد وجود دارد، درخواست نکند. برعکس، گزینه /-y درخواست‌ها را مجبور به بازنویسی می‌کند. این سوئیچ ممکن است اضافی به نظر برسد زیرا این رفتار پیش‌فرض دستور xcopy است، اما گزینه /y در برخی از رایانه‌ها ممکن است در متغیر محیطی COPYCMD تنظیم شده باشد و این سوئیچ را ضروری کند.

    /z

    این گزینه به فرمان xcopy اجازه می‌دهد تا با خیال راحت کپی را در صورت مفقود شدن متوقف کند اتصال شبکهو پس از بازیابی اتصال، از جایی که متوقف شد، از سر بگیرید. این کلید همچنین نمایش درصد ذخیره هر فایل را در حین کار فعال می کند.

    /exclude: file1 [+file2] [+file3]

    این گزینه به شما امکان می دهد یک یا چند نام فایل حاوی لیستی از رشته های جستجو را مشخص کنید که دستور xcopy باید هنگام کپی از آنها رد شود.

    /?

    هنگام استفاده از این کلید، راهنمای دقیق نمایش داده می شود. انجام xcopy /؟ مشابه دستور help xcopy. کاربر می تواند خروجی را که گاهی بسیار طولانی است با استفاده از دستور تغییر مسیر در فایل ذخیره کند.

    مثال ها

    • xcopy C:\Files E:\Files / من

    در دستور بالا، داده های موجود در دایرکتوری منبع C:\Files به مقصد کپی می شود. پوشه فایل هادر درایو E. هیچ زیرمجموعه یا فایلی که در آنها وجود دارد تکرار نخواهد شد زیرا سوئیچ /s استفاده نشده است.

    • xcopy"C:\Important files" D:\Backup /c /d /e /h /i /k /q /r /s /x /y

    در این مثال از دستور برای پشتیبان گیری استفاده می شود. این ترکیب کلیدها با موفقیت جایگزین می شود نرم افزار، که ایمنی داده ها را تضمین می کند. دستور مشخص شده را می توان در آن نوشت فایل دسته ایو تنظیم کنید تا هر روز به صورت خودکار در Task Manager اجرا شود. به این ترتیب می توان از پشتیبان گیری منظم داده ها اطمینان حاصل کرد.

    خط فرمان بالا به این معنی است که xcopy برای کپی کردن همه فایل‌ها و پوشه‌هایی که تاریخ آنها جدیدتر از موارد موجود در هدف است، از جمله فایل‌های خالی و پنهان، از منبع C:\Important به مقصد D:\Backup استفاده می‌شود. فهرست راهنما. علاوه بر این، داده های فقط خواندنی وجود دارد که باید با این ویژگی که پس از نوشتن حفظ می شود، تکرار شوند. تمام تنظیمات کنترل دسترسی نیز باید ذخیره شوند. در نهایت، از آنجایی که xcopy باید در حالت دسته‌ای اجرا شود، نیازی به چاپ اطلاعات در مورد اشیاء کپی شده [q] نیست، و همچنین نیازی به تایید بازنویسی هر یک وجود ندارد. توقف زمانی که خطا رخ می دهد نیز نامطلوب است.

    • xcopy C:\Video "\\SERVER\Media Backup" /f /j /s /w /z

    در اینجا دستور xcopy برای کپی کردن همه پوشه‌های حاوی فایل‌های موجود در زیر شاخه‌ها از منبع "C:\Video" به فهرست هدف "Media backup" واقع در شبکه در رایانه‌ای به نام SERVER استفاده می‌شود. از آنجایی که ویدئو در واقع در حال ذخیره شدن است سایز بزرگ، سپس بافر خاموش می شود تا روند بهبود یابد، و از آنجایی که این اتفاق در شبکه رخ می دهد، در صورت قطع شدن اتصال، امکان از سرگیری کپی وجود دارد. که در این مورداز کاربر خواسته می شود قبل از اینکه xcopy واقعاً کاری انجام دهد، تأیید کند که فرآیند در حال اجرا است و همچنین می خواهد ببیند اطلاعات دقیقدر مورد کدام فایل ها نوشته می شود.

    • xcopy C:\Client032 C:\Client033 /t /e

    در این مثال، منبعی با دایرکتوری مشتری فعلی سازماندهی شده در C:\Client032 وجود دارد. این قبلاً پوشه Client033 را برای مشتری جدید ایجاد کرده است، اما کاربر نمی خواهد فایل ها را کپی کند، بلکه فقط ساختار دایرکتوری را کپی می کند تا این کار را به صورت دستی انجام ندهد. همچنین، چند دایرکتوری خالی در C:\Client032 وجود دارد که ممکن است یک کلاینت جدید به آنها نیاز داشته باشد، بنابراین باید مطمئن شوید که آنها نیز بازتولید می شوند.

    دسترسی

    فرمان را می توان از خط فرمان همه عملیات فراخوانی کرد سیستم های ویندوزاز جمله ویندوز 8، 7، ویستا، XP، 98 و غیره. همچنین xcopy توسط عامل پشتیبانی می شود سیستم MS-DOS. لازم به ذکر است که در دسترس بودن برخی از پارامترهای فرمان و نحو آن ممکن است در سیستم عامل های مختلف متفاوت باشد.

    گزینه ها

    در ویندوز 98 و 95، 2 نسخه از دستور موجود است: xcopy و xcopy32. با این حال، آخرین مورد هرگز قرار نبود مستقیماً اجرا شود. اجرای xcopy در ویندوز 95 یا 98 به طور خودکار نسخه اصلی 16 بیتی (در حالت MS-DOS) یا نسخه جدید 32 بیتی (در ویندوز) را راه اندازی می کند. بنابراین، مهم نیست که چه نسخه ای از سیستم عامل موجود است، همیشه باید دستور xcopy را اجرا کنید و نه xcopy32 را حتی اگر در دسترس باشد. اولین نسخه همیشه از مناسب ترین نسخه استفاده می کند.


    ابزار XCopy یکی از قدیمی ترین و مفیدترین ابزارهای انتقال داده است. هدف XCopy تغییر مکان پوشه ها است. File Explorer تا حد زیادی جایگزین این ابزار شده است و توصیه می کنیم در صورت امکان از آن استفاده کنید. با این حال، چندین وجود دارد برنامه های کاربردی مهمبرنامه های کاربردی xcopy:

    • اسکریپت برای دستکاری فایل؛
    • در حال حرکت فایل های فردیدر یک ساختار پیچیده؛
    • کپی کردن تمام فایل های موجود، حتی اگر برخی از فایل ها قابل جابجایی نباشند.
    • آرشیو کردن داده ها از یک سیستم به سیستم دیگر؛
    • انتقال فایل ها با ویژگی های خاص

    بسیاری از مردم از برنامه XCopy به عنوان برنامه پشتیبان خود استفاده می کنند زیرا کار بسیار خوبی را انجام می دهد. شما به راحتی می توانید فایل های داده را از یک پوشه در رسانه های آرشیو، مانند پوشه دیگر کپی کنید HDD، فلاپی دیسک، درایو Zip یا درایو شبکه. متأسفانه، ابزار XCopy از رسانه های سنتی مانند نوار پشتیبانی نمی کند. علاوه بر این، رسانه ای که باید در آن کپی شود باید پارتیشن بندی شده باشد، بنابراین XCopy به شما اجازه نمی دهد فایل ها را روی سی دی رایت کنید.

    چگونه استفاده کنیم؟

    ابزار XCopy مانند دستور استاندارد کپی استفاده می شود و فایل های مبدا و مقصد را مشخص می کند. به عنوان مثال، برای کپی کردن همه فایل ها از پوشه MyDir در درایو C به پوشه MyDir در درایو D، دستور را وارد کنید:

    XCopy C:\MyDir\*.* D:\MyDir\*.*

    سپس کلید Enter را فشار دهید. ابزار XCopy مجموعه ای از کلیدها را نگهداری می کند که مهمترین آنها در زیر ذکر شده است.

    کلیدهای اضافی

    /A و /M- فقط فایل های آرشیو شده کپی می شوند. با این کلیدها می توان از ابزار XCopy برای بایگانی استفاده کرد. سوئیچ /M همچنین ویژگی بایگانی را در فایل های کپی شده بازنشانی می کند و نشان می دهد که از آنها نسخه پشتیبان تهیه شده است. بنابراین، هنگام استفاده از XCopy به عنوان یک برنامه بایگانی، سوئیچ /M باید به طور انحصاری استفاده شود.

    / سی- حتی در صورت بروز خطا در داده ها به کپی کردن ادامه می دهد. از این ویژگی برای کپی کردن هر چه بیشتر محتوا از پوشه آسیب دیده در مکان جدید استفاده کنید. Explorer از چنین عملکردی محروم است - کپی کردن پس از اولین خطا متوقف می شود.

    /G- به شما امکان می دهد فایل های رمزگذاری شده را در مکانی کپی کنید که از رمزگذاری پشتیبانی نمی کند. این تابع فایل را رمزگشایی می کند و برای اجرای آن باید حقوق سیستم مناسب را داشته باشید.

    / اچ- کپی فایل های مخفی و سیستمی

    / ک- ویژگی های فایل را به همراه خود فایل ها کپی می کند. که در حالت عادی XCopy ویژگی فقط خواندنی را از فایل ها حذف می کند.

    /O و /X- محافظت از فایل های کپی شده سوئیچ /O اطلاعات مالک فایل و جدول کنترل دسترسی را به همراه فایل کپی می کند. جدول کنترل دسترسی حاوی اطلاعاتی در مورد کاربرانی است که به فایل دسترسی دارند و اقداماتی که می توانند با آن انجام دهند. سوئیچ /X نیز اطلاعات ممیزی فایل را کپی می کند. این ویژگی هنگام نظارت بر دسترسی به فایل مهم است.

    - فایل های فقط خواندنی را هنگام کپی بازنویسی می کند. هنگام پشتیبان گیری از این کلید استفاده کنید تا نسخه های فایل های محافظت شده از نوشتن در نسخه پشتیبان به روز شوند.

    /S و /E- فایل ها را نه تنها از پوشه فعلی، بلکه از تمام زیرپوشه های آن کپی کنید. سوئیچ /E همچنین زیرپوشه های خالی را کپی می کند. کلیدهای مشخص شده نه تنها امکان کپی کردن فایل ها، بلکه حفظ ساختار پوشه را نیز فراهم می کند.

    / تی- یک کپی از ساختار پوشه اصلی بدون کپی کردن هیچ فایلی ایجاد می کند. از این ویژگی برای ایجاد پروژه های جدید استفاده کنید. گاهی اوقات تکرار ساختار یک پوشه بدون کپی کردن اطلاعات خاصی از آن مفید است.

    /U- فقط فایل هایی را که در پوشه هدف وجود دارند از پوشه منبع کپی می کند. این تابع به به روز رسانی برخی از فایل های موجود در پوشه هدف کمک می کند و نیازی به مشخص کردن هر فایل به طور جداگانه را از بین می برد.

    /V- تمام فایل های کپی شده را بررسی می کند و محتوای آنها را با فایل های منبع مقایسه می کند. کلید داده شدهزمان کپی را افزایش می دهد، اما باید همیشه هنگام بایگانی با ابزار XCopy استفاده شود. در غیر این صورت، خطر ورود وجود دارد پشتیبان گیریداده های خراب شده و از آن اطلاعی ندارید.

    فایل ها و دایرکتوری ها، از جمله زیر شاخه ها را کپی می کند.

    نحو

    xcopy منبع [نتیجه] [/w] [] [] [/v] [/q] [/f] [/l] [/g] [/d[: mm-dd-yyyy]] [/u] [/من] [/s [/e]] [/t] [/k] [/r] [/h] [{|/m}] [/n] [/o] [/ایکس] [/ استثناء:فایل 1[+ [file2]][+ [file3]] [{/y|/-y}] [/z]

    گزینه ها

    منبعپارامتر مورد نیاز مکان و نام فایل هایی که باید کپی شوند را مشخص می کند. پارامتر باید یا درایو یا مسیر باشد. نتیجهمحل کپی شدن فایل ها را مشخص می کند. این پارامتر می تواند شامل نام درایو جدا شده با کولون، نام دایرکتوری، نام فایل یا ترکیبی از هر دو باشد. /wدر حالی که منتظر تایید برای شروع کپی است، پیام زیر را نمایش می دهد:

    برای شروع کپی کردن فایل ها، هر کلیدی را فشار دهید

    هنگام ایجاد هر فایل نتیجه، تأیید می‌خواهد. خطاها را نادیده می گیرد. /vهر فایل کپی شده را با اصل آن بررسی می کند. /qنمایش پیام های فرمان را لغو می کند xcopy. /fنام فایل های منبع و فایل های نتیجه را در حین کپی نمایش می دهد. /lلیستی از فایل های کپی شده را نمایش می دهد. /gفایل های نتیجه رمزگذاری نشده ایجاد می کند. /d[: mm-dd-yyyy] فقط فایل هایی را کپی می کند که در تاریخ مشخص شده یا بعد از آن اصلاح شده اند. اگر شامل ارزش نباشد mm-dd-yyyy، تیم xcopyهمه فایل ها را کپی می کند منابعکه جدیدتر از فایل های موجود هستند- نتایج. این ویژگی به شما امکان می دهد فقط فایل های تغییر یافته را به روز کنید. /uفقط آن فایل‌ها را کپی می‌کند (به‌روزرسانی می‌کند) منابعکه از قبل در دایرکتوری وجود دارد نتیجه. /مناگر منبعیک دایرکتوری یا منبع است که دارای حروف عام و نتیجهوجود ندارد، فرمان xcopyمعتقد است که نتیجهنام دایرکتوری است و یک دایرکتوری جدید ایجاد می کند. سپس xcopyهمه چیز را کپی می کند فایل های مشخص شدهبه دایرکتوری جدید دستور پیش فرض xcopyدر صورت وجود پارامتر، تأیید می خواهد نتیجهدایرکتوری یا فایل /sدایرکتوری ها و زیرشاخه ها را اگر خالی نباشند کپی می کند. اگر پارامتر /sتنظیم نشده است، فرمان xcopyفقط با یک دایرکتوری کار می کند. /eهمه زیر شاخه ها، از جمله زیر شاخه های خالی را کپی می کند. پارامتر /eبا پارامترها استفاده می شود /sو /t. /tفقط ساختار زیر شاخه (به عنوان مثال درخت) و نه فایل ها را کپی می کند. برای کپی کردن دایرکتوری های خالی، باید کلید را مشخص کنید /e. /kفایل‌هایی را با ویژگی فقط خواندنی کپی می‌کند و این ویژگی را برای فایل‌های کپی‌شده‌ای که نسخه اصلی آن‌ها این ویژگی را دارند، حفظ می‌کند. دستور پیش فرض xcopyویژگی فقط خواندنی را حذف می کند. /rفایل هایی را کپی می کند که فقط خواندنی هستند. /hسیستم کپی و فایل های مخفی. دستور پیش فرض xcopyفایل های سیستمی و مخفی را کپی نمی کند. فقط آن دسته از فایل هایی را کپی می کند که دارای مجموعه ویژگی "archive" هستند. هنگام استفاده از پارامتر ویژگی "بایگانی" فایل های منبع تغییر نمی کند. درباره تنظیم ویژگی ها با یک دستور صفتلینک "" را ببینید. /mفقط آن دسته از فایل هایی را کپی می کند که دارای مجموعه ویژگی "archive" هستند. بر خلاف پارامتر ، پارامتر /mویژگی "archive" فایل های کپی شده را پاک می کند. درباره تنظیم ویژگی ها با یک دستور صفتلینک "" را ببینید. /nکپی با استفاده از نام فایل های کوتاه سیستم های NTFS. پارامتر /nهنگام کپی کردن از NTFS به سیستم فایل FAT، یا زمانی که درایو مقصد نیاز به استفاده از یک قرارداد نامگذاری فایل مانند سیستم فایل FAT (8.3) دارد. فایل ها را می توان در فایل نوشت سیستم چربییا NTFS /oاطلاعات مالکیت فایل و جدول کنترل دسترسی انتخابی (DACL) را کپی می کند. /ایکساطلاعات مربوط به تنظیمات ممیزی فایل و جدول کنترل دسترسی سیستم (SACL) را کپی می کند (با فرض ). / استثناء:فایل 1[+ [file2]][+ [file3]] لیستی از فایل های حاوی رشته ها را مشخص می کند. /yصدور یک درخواست برای تأیید بازنویسی موجود را حذف می کند فایل هدف. /-yیک درخواست تأیید برای بازنویسی یک فایل هدف موجود صادر می کند. /zدر حالت راه اندازی مجدد از طریق شبکه کپی می کند. /? کمک را در نمایش می دهد خط فرمان.

    یادداشت

    • با استفاده از یک پارامتر /v
    • با استفاده از یک پارامتر /حذف

      خروجی خط به خط تمام خطوط در هر فایل. اگر رشته خروجی با بخشی از مسیر فایل کپی شده مطابقت داشته باشد، از فرآیند کپی حذف می شود. به عنوان مثال، اگر رشته "\Obj\" مشخص شده باشد، تمام فایل های موجود در فهرست "Obj" حذف می شوند. به عنوان مثال، اگر رشته ".obj" مشخص شده باشد، تمام فایل های با پسوند .obj حذف می شوند.

    • با استفاده از یک پارامتر /z

      اگر در طول مرحله کپی از بین رفته است اتصال شبکه(مثلاً اگر سرور برود حالت آفلاین، قطع اتصال)، کپی کردن پس از بازیابی اتصال از سر گرفته می شود. با استفاده از یک پارامتر /zدستورات همچنین نسبت (در درصد) عملیات کپی کامل شده را برای هر فایل نمایش می دهد.

    • با استفاده از یک پارامتر /y V متغیر محیطی COPYCMD.

      می توانید از پارامتر استفاده کنید /yدر متغیر محیطی COPYCMD. این تنظیم را می توان با استفاده از پارامتر لغو کرد /-yدر خط فرمان به طور پیش فرض، اگر دستور کپی 🀄در یک برنامه دسته ای انجام نمی شود، هنگام تعویض نیاز به تایید است.

    • کپی کردن فایل های رمزگذاری شده

      کپی کردن فایل ها در حجمی که از سیستم فایل رمزگذاری (EFS) پشتیبانی نمی کند منجر به خطا می شود. ابتدا باید فایل ها را رمزگشایی کنید یا آنها را در حجمی کپی کنید که از EFS پشتیبانی می کند.

    • افزودن فایل ها

      برای ادغام فایل‌ها، یک فایل نتیجه اما چندین فایل منبع را مشخص کنید (با استفاده از حروف عام یا فرمت file1+file2+file3).

    • مقدار پیش فرض برای نتیجه

      اگر پارامتر نتیجهتنظیم نشده xcopyفایل ها را در دایرکتوری فعلی کپی می کند.

    • تعیین به عنوان نتیجهفایل یا دایرکتوری

      اگر پارامتر نتیجهشامل کاتالوگ های موجود نیست یا به پایان نمی رسد اسلش معکوس(\)، پیام زیر نمایش داده می شود:

      مقصد یعنی چه؟
      نام فایل یا دایرکتوری
      (F = فایل، D = دایرکتوری)؟

      اگر قرار است فایل یا فایل‌ها در فایلی کپی شوند، F را فشار دهید. اگر قرار است فایل یا فایل ها در دایرکتوری کپی شوند، D را فشار دهید.

      برای حل این پیام از گزینه استفاده کنید /من. در نتیجه تیم xcopyاگر منبع چند فایل یا دایرکتوری باشد، نتیجه یک دایرکتوری است.

    • استفاده از دستور xcopyبرای تنظیم ویژگی "بایگانی" برای فایل ها نتیجه

      تیم xcopyبدون در نظر گرفتن وضعیت این ویژگی در فایل های منبع، فایل هایی با مجموعه ویژگی "archive" ایجاد می کند.

    • مقایسه فرمان xcopyو دیسک کپی

      تیم xcopyباید به جای آن استفاده شود دیسک کپیهنگام کپی کردن فایل ها و زیر شاخه ها در دیسکی با فرمت متفاوت. از آنجایی که تیم دیسک کپیدیسک ها را آهنگ به تراک کپی می کند، دیسک مبدأ و دیسک مقصد باید از یک فرمت باشند. برای تیم xcopyاین الزام ضروری نیست. معمولاً باید از دستور استفاده کنید xcopy، مگر اینکه بخواهید دو دیسک با تصاویر یکسان دریافت کنید.

    • کدهای خروج از برنامه xcopy

      برای تجزیه و تحلیل کدهای خروجی خروجی توسط دستور xcopy، از پارامتر استفاده کنید error_levelدر خط فرمان اگربرنامه های دسته ای جدول زیر کدهای خروج را با توضیح مختصری فهرست می کند.

    مثال ها

    برای کپی کردن همه فایل ها و زیر شاخه ها (از جمله زیر شاخه های خالی) از درایو A به درایو B، تایپ کنید:

    xcopy a:b: /s /e

    برای گنجاندن فایل های سیستمی و مخفی در عملیات کپی مثال قبلی، از پارامتر استفاده کنید /h:

    xcopy a: b: /s /e /h

    برای به‌روزرسانی فایل‌های دایرکتوری \Reports با فایل‌های موجود در دایرکتوری \Rawdata که پس از 29 دسامبر 1993 اصلاح شده‌اند، تایپ کنید:

    xcopy \rawdata \reports /d:29-12-1993

    برای به روز رسانی فایل های نمونه قبلی که از قبل در دایرکتوری \Reports وجود دارد، صرف نظر از تاریخ آنها، دستور زیر را وارد کنید:

    xcopy \rawdata \reports /u

    برای دریافت لیستی از فایل هایی که در مثال قبلی کپی می شوند، دستور را وارد کنید:

    xcopy \rawdata \reports /d:29-12-1993 /l > xcopy.out

    لیست فایل هایی که باید کپی شوند در فایل Xcopy.out قرار دارد.

    برای کپی کردن دایرکتوری \Customer و همه زیر شاخه های \\Public\Address در درایو شبکه H، فایل ها را فقط خواندنی نگه دارید، دستور را وارد کنید:

    xcopy \customer h:\public\address /s /e /k /p

    برای صدور دستور قبلی، از دستور مطمئن شوید xcopyدایرکتوری \Address را ایجاد می کند و پیام خروجی ایجاد یک دایرکتوری جدید را حذف می کند، پارامتر را اضافه می کند /منبه روش زیر:

    xcopy \customer h:\public\address /s /e /k /p /i

    برای شروع برنامه xcopyو با تجزیه کدهای خروج، می توانید یک فایل دسته ای ایجاد کنید و از دستور استفاده کنید اگربرای رسیدگی به کدهای خروج در صورت بروز خطا. برای مثال موارد زیر برنامه دسته ایاز پارامترهای نادیده گرفته شده برای تنظیم منبع استفاده می کند xcopyو نتیجه:

    @echo خاموش
    rem COPYIT.BAT همه فایل ها را در همه زیر شاخه ها کپی می کند
    درایو منبع rem یا دایرکتوری (% 1) به درایو دیگر

    rem یا فهرست دیگری (% 2)

    Xcopy % 1 % 2 /s /e

    اگر سطح خطای 4 به حافظه کم می رسد
    اگر سطح خطای 2 باید لغو شود
    ?اگر سطح خطای 0 باید خارج شوید

    ؟؟:حافظه کم ؟
    echo حافظه کافی برای کپی فایل ها نیست،
    درایو ?echo نامعتبر یا خطایی در نحو خط فرمان مشخص شده است.
    رفتن به خروج
    ??
    :سقط جنین؟
    echo برای توقف کپی، CTRL+C را فشار دهید.
    ?خروجی ?
    ?
    : خروج

    از این برنامه دسته ای می توان برای کپی کردن تمام فایل های دایرکتوری C:\Prgmcode و زیر شاخه های آن در درایو B به شرح زیر استفاده کرد:

    copyit c:\prgmcode b:

    پوسته C:\Prgmcode را جایگزین پارامتر می کند %1 و B به جای یک پارامتر %2 ، سپس از دستور استفاده می کند xcopyبا پارامترها /eو /s. اگر هنگام اجرا xcopyخطایی رخ داده است، برنامه دسته ای کد خروج را می خواند و به برچسب مشخص شده در عبارت مربوطه می پرد. IF ERROLLEL. در نتیجه پیامی در مورد ماهیت خطا روی صفحه نمایش داده می شود و برنامه دسته ای خارج می شود.

    لیست کاملی از دستورات را می توان با تایپ HELP در خط فرمان نمایش داد.

    تیم سی دی

    دایرکتوری فعلی را می توان با دستور تغییر داد

    سی دی [درایو:][مسیر\]

    مسیر دایرکتوری مورد نیاز با در نظر گرفتن نکات فوق مشخص می شود. به عنوان مثال، دستور CD \ به دایرکتوری ریشه درایو فعلی تغییر می کند. اگر دستور CD را بدون پارامتر اجرا کنید، نام درایو و دایرکتوری فعلی روی صفحه نمایش داده می شود.

    دستور COPY

    یکی از تکراری ترین کارها هنگام کار بر روی کامپیوتر، کپی و انتقال فایل ها از مکانی به مکان دیگر است. دستور COPY برای کپی کردن یک یا چند فایل استفاده می شود.

    سینتکس این دستور به صورت زیر است:

    منبع کپی [+ منبع [+ ...]] [نتیجه]

    توضیح کوتاهپارامترها و کلیدهای دستور COPY در جدول آورده شده است.

    جدول 1.1. گزینه ها و گزینه های فرمان COPY

    پارامتر

    شرح

    منبع

    نام فایل یا فایل های کپی شده

    فایل یک فایل متنی ASCII است، یعنی انتهای فایل با کاراکتر با کد اسکی 26 نشان داده می شود ( +)

    فایل باینری است. این سوئیچ مشخص می کند که مفسر دستور باید هنگام کپی کردن، تعداد بایت ها را از منبع بخواند اندازه داده شدهدر دایرکتوری فایل کپی شده

    نتیجه

    دایرکتوری برای قرار دادن نتیجه کپی و/یا نام فایلی که باید ایجاد شود

    بررسی صحت کپی با مقایسه فایل ها پس از کپی

    غیرفعال کردن حالت درخواست تأیید برای جایگزینی فایل ها

    فعال کردن حالت درخواست تایید برای جایگزینی فایل ها

    در اینجا نمونه هایی از استفاده از دستور COPY آورده شده است.

    کپی کردن فایل abc.txt از دایرکتوری فعلی در پوشه D:\PROGRAM با همین نام:

    abc.txt D:\PROGRAM را کپی کنید

    کپی کردن فایل abc.txt از دایرکتوری فعلی به پوشه D:\PROGRAM با نام جدید def.txt:

    abc.txt D:\PROGRAM\def.txt را کپی کنید

    کپی کردن همه فایل‌ها با پسوند txt از درایو A: به فهرست «اسناد من» در درایو C:

    کپی A:\*.txt "C:\My Documents"

    اگر یک فایل هدف را در دستور مشخص نکنید، دستور COPY یک کپی از فایل منبع با همان نام، تاریخ و زمان ایجاد فایل منبع، و مکان ایجاد می‌کند. یک کپی جدیدبه دایرکتوری فعلی در درایو فعلی. به عنوان مثال، برای کپی کردن همه فایل ها از دایرکتوری ریشه درایو A: به دایرکتوری فعلی، کافی است دستور کوتاه زیر را اجرا کنید:

    کپی A:\*.*

    به عنوان منبع یا نتیجه هنگام کپی کردن، می توانید نام نه تنها فایل ها، بلکه دستگاه های رایانه ای را نیز مشخص کنید. به عنوان مثال، برای چاپ فایل abc.txt در چاپگر، می توانید از دستور کپی این فایل در دستگاه PRN استفاده کنید: COPY abc.txt PRN

    یکی دیگر مثال جالب: یک مورد جدید ایجاد کنید فایل متنیو اطلاعات را بدون استفاده در آن بنویسید ویرایشگر متن. برای این کار کافیست دستور COPY CON my.txt را وارد کنید که آنچه را که روی صفحه کلید تایپ می کنید در فایل my.txt کپی می کند (اگر این فایل وجود داشت، رونویسی می شود، در غیر این صورت ایجاد می شود). برای تکمیل ورودی، باید کاراکتر پایان فایل را وارد کنید، یعنی کلیدها را فشار دهید +.

    دستور COPY همچنین می تواند چندین فایل را در یک فایل ادغام (چسب) کند. برای انجام این کار، باید یک فایل منفرد و چندین فایل منبع را مشخص کنید. این با استفاده از حروف عام (? و *) یا فرمت file1 + file2 + file3 به دست می آید. به عنوان مثال، برای ادغام فایل های 1.txt و 2.txt در فایل 3.txt، می توانید دستور زیر را صادر کنید:

    کپی 1.txt+2.txt 3.txt

    ترکیب همه فایل‌های dat در فهرست فعلی در یک فایل all.dat می‌تواند به صورت زیر انجام شود:

    COPY /B *.dat all.dat

    سوئیچ /B در اینجا برای جلوگیری از کوتاه شدن فایل های متصل استفاده می شود، زیرا هنگام ترکیب فایل ها، دستور COPY به طور پیش فرض فایل های متنی را در نظر می گیرد.

    اگر نام فایل هدف با نام یکی از فایل های کپی شده (به جز فایل اول) مطابقت داشته باشد، محتوای اصلی فایل هدف از بین می رود. اگر نام فایل هدف حذف شود، اولین فایل در لیست به عنوان نام فایل هدف استفاده می شود. برای مثال، دستور COPY 1.txt+2.txt محتویات فایل 2.txt را به محتویات فایل 1.txt اضافه می کند. دستور COPY همچنین می تواند برای اختصاص تاریخ و زمان فعلی به یک فایل بدون تغییر محتوای آن استفاده شود. برای این کار باید دستوری مانند وارد کنید

    COPY /B 1.txt+،

    در اینجا کاما نشان دهنده حذف پارامتر گیرنده است که منجر به نتیجه دلخواه می شود.

    دستور COPY هم معایبی دارد. به عنوان مثال، نمی تواند فایل های مخفی و سیستمی، فایل های با طول صفر، فایل ها را از زیر شاخه ها کپی کند. علاوه بر این، اگر در حین کپی کردن یک گروه از فایل ها، COPY با فایلی مواجه شود که هست این لحظهنمی توان کپی کرد (مثلاً توسط برنامه دیگری اشغال شده است)، سپس فرآیند کپی به طور کامل قطع می شود و فایل های باقی مانده کپی نمی شوند.

    تیم XCOPY

    مشکلات ذکر شده در توضیحات دستور COPY را می توان با استفاده از دستور XCOPY حل کرد که در هنگام کپی گزینه های بسیار بیشتری در اختیار شما قرار می دهد. البته لازم به ذکر است که XCOPY فقط می تواند با فایل ها و دایرکتوری ها کار کند نه با دستگاه ها.

    سینتکس این دستور به صورت زیر است:

    منبع XCOPY [نتیجه] [کلیدها]

    دستور XCOPY کلیدهای زیادی دارد که ما فقط به تعدادی از آنها می پردازیم. سوئیچ /D[:[date]] به شما امکان می‌دهد فقط فایل‌هایی را کپی کنید که در تاریخ مشخص شده یا بعد از آن اصلاح شده‌اند. اگر پارامتر تاریخ مشخص نشده باشد، تنها در صورتی کپی انجام می شود که منبع جدیدتر از نتیجه باشد. مثلا دستور

    XCOPY "C:\My Documents\*.*" "D:\BACKUP\My Documents" /D

    فقط آن دسته از فایل‌هایی را از دایرکتوری «C:\My Documents» که از آخرین نسخه تغییر کرده‌اند یا در «D:\BACKUP\My Documents» وجود نداشته‌اند، در فهرست «D:\BACKUP\My Documents» کپی می‌کند. "دایرکتوری اصلا.

    سوئیچ /S به شما این امکان را می دهد که همه زیر شاخه های غیر خالی را در فهرست منبع کپی کنید. با استفاده از سوئیچ /E، می توانید به طور کلی همه زیر شاخه ها، از جمله زیر شاخه ها را کپی کنید.

    اگر سوئیچ /C مشخص شده باشد، حتی در صورت بروز خطا، کپی کردن ادامه خواهد یافت. این برای عملیات کپی که بر روی گروهی از فایل ها انجام می شود بسیار مفید است، به عنوان مثال، زمانی که پشتیبان گیریداده ها.

    سوئیچ /I زمانی مهم است که چندین فایل در حال کپی شدن هستند و فایل مقصد وجود ندارد. هنگامی که این سوئیچ مشخص می شود، دستور XCOPY فرض می کند که فایل مقصد باید یک دایرکتوری باشد. برای مثال، اگر سوئیچ /I را در دستور برای کپی کردن همه فایل‌های با پسوند txt از دایرکتوری فعلی به زیرشاخه TEXT که هنوز وجود ندارد، مشخص کنید.

    XCOPY *.txt TEXT /I

    سپس زیر شاخه TEXT بدون درخواست بیشتر ایجاد می شود.

    کلیدهای /Q، /F و /L مسئول حالت نمایش در هنگام کپی هستند. هنگام تعیین سوئیچ /Q، نام فایل ها در طول کپی نمایش داده نمی شود، در حالی که سوئیچ /F مسیرهای کامل منبع و نتیجه را نمایش می دهد. سوئیچ /L به این معنی است که فقط فایل هایی که باید کپی شوند نمایش داده می شوند (خود کپی انجام نمی شود).

    با استفاده از سوئیچ /H می توانید فایل های مخفی و سیستمی را کپی کنید و با استفاده از سوئیچ /R می توانید فایل ها را با ویژگی "فقط خواندنی" جایگزین کنید. به عنوان مثال، برای کپی کردن همه فایل ها از دایرکتوری ریشه درایو C: (شامل فایل های سیستم و مخفی) در پوشه SYS در درایو D:، دستور زیر را وارد کنید:

    XCOPY C:\*.* D:\SYS /H

    سوئیچ /T به XCOPY اجازه می دهد تا فقط ساختار دایرکتوری منبع را بدون کپی کردن فایل ها در آن دایرکتوری ها کپی کند و دایرکتوری ها و زیر شاخه های خالی شامل نمی شوند. برای اینکه همچنان دایرکتوری ها و زیر شاخه های خالی را شامل شود، باید از ترکیب سوئیچ /T/E استفاده کنید.

    با استفاده از XCOPY، فقط می توانید فایل های موجود را هنگام کپی به روز کنید (فایل های جدید نوشته نمی شوند). برای این کار از سوئیچ /U استفاده می شود. برای مثال، اگر فایل‌های a.txt و b.txt در دایرکتوری C:\2 و فایل‌های a.txt، b.txt، c.txt و d.txt در فهرست C:\1 قرار داشته باشند، سپس پس از اجرای دستور

    XCOPY C:\1 C:\2 /U

    فقط دو فایل a.txt و b.txt در دایرکتوری C:\2 باقی می مانند که محتویات آنها با محتوای فایل های مربوطه از دایرکتوری C:\1 جایگزین می شود. اگر فایلی با "فقط خواندنی" باشد. ویژگی " با استفاده از XCOPY کپی شد، سپس به طور پیش فرض، این ویژگی از فایل کپی حذف می شود. برای کپی کردن نه تنها داده ها، بلکه کل ویژگی های فایل، باید از سوئیچ /K استفاده کنید.

    سوئیچ های /Y و /-Y تعیین می کنند که آیا قبل از جایگزینی فایل ها هنگام کپی کردن، تأیید درخواست شود یا خیر. /Y به این معنی است که چنین درخواستی مورد نیاز است، /-Y - مورد نیاز نیست.

    دستور DIR

    یکی دیگر از دستورات بسیار مفید DIR [drive:][path][filename] [switches] است که برای نمایش اطلاعات محتویات درایوها و دایرکتوری ها استفاده می شود. پارامتر [drive:][path] درایو و دایرکتوری را برای نمایش محتویات مشخص می کند. پارامتر [filename] فایل یا گروهی از فایل‌ها را برای گنجاندن در لیست مشخص می‌کند. مثلا دستور

    DIR C:\*.bat

    همه فایل ها را با پسوند خفاشدر دایرکتوری ریشه درایو C:. اگر این دستور را بدون پارامتر صادر کنید، برچسب دیسک و شماره سریال آن، نام (در نسخه های کوتاه و بلند) فایل ها و زیر شاخه های موجود در فهرست فعلی و همچنین تاریخ و زمان آخرین تغییر آنها نمایش داده می شود. سپس تعداد فایل‌های موجود در فهرست، حجم کل (بر حسب بایت) اشغال شده توسط فایل‌ها و اندازه را نمایش می‌دهد. فضای خالیروی دیسک مثلا:

    میزان صدا در دستگاه C دارای برچسب PHYS1_PART2 است شماره سریالحجم: 366D-6107 محتویات پوشه C:\aditor.<ПАПКА> 25.01.00 17:15 . .. <ПАПКА>01/25/00 5:15 بعد از ظهر .. TEMPLT02 DAT 227 08/07/98 1:00 templt02.dat UNINST1 000 1 093 03/02/99 8:36 AM UNINST1.000 19/000 HILITE 1.000 19/800 HILITE 6:55 hilite.dat TEM PLT01 DAT 48 07.08 .98 1:00 templt01.dat UNINST0 000 40,960 4/15/98 2:08 UNINST0.000 TTABLE DAT 357/9000 TTABLE DAT 357/900DAT 357/9001/08/0 312 12/01/99 23:13 aditor.exe README TXT 3 974 01/25/00 17:26 readme.txt ADITOR HLP 24,594 10/08/98 23:12 aditor.hlp TEXT~1 TXT/03/110 9:02 Text file.txt 11 فایل 533,647 بایت 2 پوشه 143,261,696 بایت رایگان

    با استفاده از سوئیچ های فرمان DIR، می توانید حالت های مختلف ترتیب، فیلتر و مرتب سازی را مشخص کنید. به عنوان مثال، هنگام استفاده از سوئیچ /W، لیست فایل ها با فرمت گسترده با نام فایل یا دایرکتوری تا حد امکان در هر خط نمایش داده می شود. مثلا:

    حجم در دستگاه C دارای برچسب PHYS1_PART2 شماره سریال جلد: 366D-6107 محتویات پوشه C:\aditor [.] [..] TEMPLT02.DAT UNINST1.000 HILITE.DAT TEMPLT01.DAT UNINTTABREADREEX0.00D0 TXT ADITOR.HLP TEXT~1.TXT 11 فایل 533,647 بایت 2 پوشه 143,257,600 بایت رایگان

    با استفاده از کلید /A[[:]ویژگی‌های]، می‌توانید نام آن دسته از فهرست‌ها و فایل‌هایی را که دارای ویژگی‌های مشخص شده هستند (R - "فقط خواندنی"، A - "بایگانی"، S - "System"، H - نمایش دهید. "پنهان"، پیشوند "-" به معنای NOT است). اگر سوئیچ /A با بیش از یک مقدار مشخصه استفاده شود، فقط نام آن دسته از فایل‌هایی که همه ویژگی‌های مشابه موارد داده شده را دارند نمایش داده می‌شوند. به عنوان مثال، برای نمایش نام تمام فایل های موجود در دایرکتوری ریشه درایو C: که هم فایل های مخفی و هم فایل های سیستمی هستند، می توانید از دستور استفاده کنید.

    DIR C:\ /A:HS

    و برای نمایش همه فایل ها به جز موارد مخفی - دستور

    DIR C:\ /A:-H

    ما در اینجا متذکر می شویم که حرف D مربوط به ویژگی دایرکتوری است، به عنوان مثال، برای نمایش لیستی از همه دایرکتوری ها در درایو C: باید دستور را صادر کنید.

    DIR C: /A:D

    سوئیچ /O[[:]sort] ترتیب مرتب سازی محتویات دایرکتوری را هنگام خروجی آن با دستور DIR مشخص می کند. اگر این سوئیچ حذف شود، DIR نام فایل ها و دایرکتوری ها را به ترتیبی که در فهرست نمایش داده می شوند چاپ می کند. اگر سوئیچ /O مشخص شده باشد و گزینه مرتب سازی مشخص نشده باشد، DIR نام ها را در به ترتیب حروف الفبا. می توانید از مقادیر زیر در پارامتر مرتب سازی استفاده کنید: N - بر اساس نام (الفبایی)، S - بر اساس اندازه (اول کمترین)، E - بر اساس پسوند (الفبایی)، D - بر اساس تاریخ (قدیمی ترین اول)، A - توسط تاریخ آپلود (شروع با موارد قدیمی تر)، G - لیست را با دایرکتوری ها شروع کنید. پیشوند "-" به معنای ترتیب معکوس است. اگر بیش از یک مقدار مرتب سازی مشخص شده باشد، فایل ها بر اساس معیار اول و سپس با معیار دوم و غیره مرتب می شوند.

    سوئیچ /S به معنای نمایش لیستی از فایل ها از دایرکتوری مشخص شده و زیر شاخه های آن است.

    سوئیچ /B فقط نام دایرکتوری ها و نام فایل ها (در قالب طولانی) را فهرست می کند، یکی در هر خط، از جمله پسوند. در این حالت فقط اطلاعات اصلی بدون اطلاعات نهایی نمایش داده می شود. مثلا:

    Templt02.dat UNINST1.000 hilite.dat templt01.dat UNINST0.000 ttable.dat aditor.exe readme.txt aditor.hlp فایل متنی.txt

    دستورات MKDIR و RMDIR

    برای ایجاد دایرکتوری جدید و حذف دایرکتوری خالی موجود، به ترتیب از دستورات MKDIR [drive:]path و RMDIR [drive:]path [switches] (یا همتایان کوتاه آنها MD و RD) استفاده کنید. مثلا:

    MKDIR "C:\Examples" RMDIR "C:\Examples"

    اگر دایرکتوری یا فایلی با نام داده شده از قبل وجود داشته باشد، دستور MKDIR قابل اجرا نیست. اگر دایرکتوری در حال حذف خالی نباشد، دستور RMDIR ناموفق خواهد بود.

    تیم DEL

    با دستور می توانید یک یا چند فایل را حذف کنید

    DEL [درایو:][ مسیر] نام فایل [سوئیچ‌ها]

    آیا از حروف عام برای حذف چند فایل به طور همزمان استفاده می شود؟ و *. سوئیچ /S به شما امکان می‌دهد فایل‌های مشخص شده را از همه زیر شاخه‌ها حذف کنید، سوئیچ /F - برای حذف فایل‌های فقط خواندنی، سوئیچ /A[[:] ویژگی‌ها - برای انتخاب فایل‌ها برای حذف با ویژگی‌ها (مشابه به سوئیچ /A[[:]ویژگی ها). ] در دستور DIR).

    تیم REN

    با دستور RENAME (REN) می توانید نام فایل ها و دایرکتوری ها را تغییر دهید. سینتکس این دستور به صورت زیر است:

    REN [درایو:][مسیر][dir1|پرونده1] [dir2|پرونده2]

    در اینجا directory1|file1 فهرست/نام فایل را که باید تغییر کند و directory2|file2 فهرست/نام فایل جدید را مشخص می‌کند. آیا می توان از حروف عام در هر پارامتری از دستور REN استفاده کرد؟ و *. در این حالت، کاراکترهای نشان داده شده توسط الگوها در پارامتر file2 با کاراکترهای مربوطه در پارامتر file1 یکسان خواهند بود. به عنوان مثال، برای تغییر پسوند همه فایل‌های txt در فهرست فعلی به doc، دستور زیر را وارد کنید:

    REN *.txt *.doc

    اگر فایلی با نام file2 از قبل وجود داشته باشد، دستور REN لغو می‌شود و پیامی چاپ می‌شود که نشان می‌دهد فایل قبلاً وجود دارد یا در حال استفاده است. علاوه بر این، دستور REN نمی تواند درایو یا دایرکتوری دیگری را برای ایجاد فهرست و فایل به دست آمده مشخص کند. برای این منظور باید از دستور MOVE استفاده کنید که برای تغییر نام و جابجایی فایل ها و دایرکتوری ها طراحی شده است.

    دستور MOVE

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

    MOVE [drive:][path]filename1[,...] resulting_file

    دستور دستور برای تغییر نام یک پوشه به صورت زیر است:

    MOVE [drive:][path]dir1 dir2

    در اینجا result_file مکان جدید فایل را مشخص می‌کند و می‌تواند شامل نام درایو، کولون، نام دایرکتوری یا ترکیبی از هر دو باشد. اگر تنها یک فایل جابجا شود، مجاز است نام جدید آن را مشخص کند. این به شما امکان می دهد تا فوراً فایل را جابجا کرده و نام آن را تغییر دهید. مثلا،

    MOVE "C:\My Documents\list.txt" D:\list.txt

    اگر سوئیچ /-Y مشخص شده باشد، هنگام ایجاد دایرکتوری ها و جایگزینی فایل ها، یک پیام تایید صادر می شود. سوئیچ /Y صدور چنین درخواستی را لغو می کند.

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

    گزینه های کاربردی XCOPY

    منبع xcopy [نتیجه] ] ] [(/a|/m)] ][+[file3]] [(/y|/-y)]

    • منبع -پارامتر مورد نیاز مکان و نام فایل هایی که باید کپی شوند را مشخص می کند. پارامتر باید یا درایو یا مسیر باشد.
    • نتیجه- محل کپی شدن فایل ها را مشخص می کند. این پارامتر می تواند شامل نام درایو جدا شده با کولون، نام دایرکتوری، نام فایل یا ترکیبی از هر دو باشد.
    • /w- در حالی که منتظر تایید برای شروع کپی هستید، پیام زیر را نمایش می دهد: برای شروع کپی کردن فایل ها، هر کلیدی را فشار دهید
    • - هنگام ایجاد هر فایل نتیجه، تأیید می خواهد.
    • - خطاها را نادیده می گیرد.
    • /v- هر فایل کپی شده را با اصل آن بررسی می کند.
    • /q- نمایش پیام های فرمان xcopy را لغو می کند.
    • /f- نام فایل های منبع و فایل های نتیجه را در حین کپی نمایش می دهد.
    • /l- لیستی از فایل های کپی شده را نمایش می دهد.
    • /g- فایل های نتیجه رمزگذاری نشده را تولید می کند.
    • /d[:mm-dd-yyyy]- فقط فایل هایی را کپی می کند که در تاریخ مشخص شده یا بعد از آن اصلاح شده اند. اگر مقدار mm-dd-yyyy را وارد نکنید، دستور xcopy همه فایل‌های منبعی را که جدیدتر از فایل‌های نتیجه موجود هستند کپی می‌کند. این ویژگی به شما امکان می دهد فقط فایل های تغییر یافته را به روز کنید.
    • /u- فقط آن دسته از فایل های منبعی را کپی می کند (به روز رسانی می کند) که از قبل در فهرست نتایج وجود دارند.
    • /من- اگر منبع یک دایرکتوری باشد یا منبع حاوی کلمات عام باشد و نتیجه وجود نداشته باشد، دستور xcopy نتیجه را یک نام دایرکتوری فرض می کند و یک دایرکتوری جدید ایجاد می کند. xcopy سپس تمام فایل های مشخص شده را در یک دایرکتوری جدید کپی می کند. به‌طور پیش‌فرض، دستور xcopy تأیید می‌کند که آیا پارامتر نتیجه یک فهرست یا یک فایل است.
    • /s- دایرکتوری ها و زیر شاخه ها را در صورت خالی نبودن کپی می کند. اگر گزینه /s مشخص نشده باشد، دستور xcopy فقط در یک دایرکتوری کار می کند.
    • /e- همه زیرشاخه ها، از جمله زیر شاخه ها را کپی می کند. گزینه /e با گزینه های /s و /t استفاده می شود.
    • /t- فقط ساختار زیر شاخه (به عنوان مثال درخت) را کپی می کند، نه فایل ها. برای کپی کردن دایرکتوری های خالی، سوئیچ /e را مشخص کنید.
    • /k- فایل هایی را با ویژگی فقط خواندنی کپی می کند و این ویژگی را برای فایل های کپی شده ای که نسخه اصلی آنها دارای این ویژگی هستند حفظ می کند. به طور پیش فرض، دستور xcopy ویژگی فقط خواندنی را حذف می کند.
    • /r- فایل هایی را با ویژگی فقط خواندنی کپی می کند.
    • /h- سیستم و فایل های مخفی را کپی می کند. به طور پیش فرض دستور xcopy سیستم یا فایل های مخفی را کپی نمی کند.
    • - فقط آن دسته از فایل هایی را کپی می کند که دارای مجموعه ویژگی "archive" هستند. استفاده از گزینه /a ویژگی "بایگانی" فایل های منبع را تغییر نمی دهد. برای اطلاعات در مورد تنظیم ویژگی ها با استفاده از دستورات attribبه پیوند "مشاهده کنید همچنین".
    • /m- فقط آن دسته از فایل هایی را کپی می کند که دارای مجموعه ویژگی "archive" هستند. برخلاف گزینه /a، گزینه /m ویژگی "archive" را از فایل های کپی شده پاک می کند. برای اطلاعات در مورد تنظیم ویژگی ها با استفاده از دستور attrib، به پیوند See Also مراجعه کنید. همچنین".
    • /n- کپی با استفاده از نام سیستم فایل کوتاه NTFS. گزینه /n هنگام کپی کردن از یک سیستم فایل NTFS به یک سیستم فایل FAT یا زمانی که درایو مقصد نیاز به استفاده از قرارداد نامگذاری فایل FAT (8.3) دارد، لازم است. فایل ها را می توان در سیستم فایل FAT یا NTFS نوشت.
    • /o- اطلاعات مالکیت فایل و جدول کنترل دسترسی انتخابی (DACL) را کپی می کند.
    • /ایکس- اطلاعات مربوط به تنظیمات ممیزی فایل و جدول کنترل دسترسی سیستم (SACL) را کپی می کند (با فرض /p).
    • /exclude:file1[+[file2]][+[file3]]- لیستی از فایل های حاوی رشته ها را مشخص می کند.
    • /y- مسئله درخواست تایید برای بازنویسی فایل هدف موجود را حذف می کند.
    • /-y- یک درخواست تایید برای بازنویسی یک فایل هدف موجود صادر می کند.
    • /z- در حالت راه اندازی مجدد از طریق شبکه کپی می کند.

    نمونه های فرمان XCOPY

    برای کپی کردن همه فایل ها و زیر شاخه ها (از جمله زیر شاخه های خالی) از درایو D به درایو E، تایپ کنید.