PDA

نسخه کامل مشاهده نسخه کامل : مشکل در کپی با داس



emadgoldenman
24-08-2010, 14:45
سلام من میخوام
My Document
رو باتمام زیرمجموعه هاش کپی کنم ولی
xcopy ,copy:41:
فقط فایل هارو کپی میکنن چطوری میتونم هم فایل وهم فلدرهارو کپی کنم

Mohammad King
24-08-2010, 17:04
شکل کلی دستور:

XCOPY [d:]filename [d:][path][filename] [/A][/D:(date)] [/E][/M]

[/S][/V][/W][Y|-Y]


عمل: کپی کردن دایرکتوری‌ها، ساب دایرکتوری‌ها و فایل‌ها

اولین Filename نام فایل مبدا یا همان فایلی که قرار است کپی شود و دومین Filename هم نام فایل مقصد یا همان نام فایل کپی شده است.

مسیر اول هم مسیر فایل مبدا و مسیر دوم مسیر فایل مقصد می‌باشد اگر مسیر دوم را ننویسید فایلهای کپی شده در همان دایرکتوری جاری کپی می‌شوند.

دستور XCOPY برای کپی کردن تمام یک دیسک، شامل تمام داده‌ها و فایل‌ها و دایرکتوری‌ها بکار می‌رود. این دستور بجای دستور DISKCOPY در زمانی استفاده می‌شود که بخواهید اطلاعات را از یک دیسک با یک فرمت به دیسک دیگری با فرمت متفاوت کپی کنید. (مثلاً کپی کردن از دیسک inch ¼ 5 به دیسک inch ½ 3)

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

کد ارورهای احتمالی:

0 – Copying was completed without error

1 – No files found

2 – User terminated the copy

4 – Initialization error (not enough memory, invalid syntax, path not found)

5 – Copy terminated due to INT 24 error reading or writing disk


کد:/A

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

کد:
D:(date)

تنها فایل‌هایی را کپی می‌کند که پس از آن تاریخی که مشخص کردید دچار تغییر شده باشند.

کد:/S

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

کد:/E

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

کد:/M

این سویچ هم مثل /A عمل می‌کند با این تفاوت که در /A هم فایل‌های مبدا و هم مقصد دارای صفت Archive می‌شدند اما در اینجا فایل‌های مقصد آرشیو نمی‌شوند و همچنین این سویچ فقط فایل‌های آرشیو را کپی می‌کند.

کد:/P

از شما می‌پرسد که آیا مطمئنید می‌خواهید فایل کپی شود. هر چند اگر این سویچ را با سویچ /E بکار ببرید اگر داس به یک دایرکتوری خالی برسد آن را کپی می‌کند و از شما اجازه نمی‌گیرد.

کد:/V

برنامه مطمئن می‌شود که فایل مبدا و مقصد مثل هم باشند و در حین کپی کردن اختلافی بوجود نیامده باشد.

کد:/W

دستور کپی کردن زمانی شروع می‌شود که شما اجازه را صادر کرده باشید! اگر از این سویچ استفاده نکنید به محض نوشتن دستور و زدن Enter کار کپی شروع می‌شود.

کد:/Y

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

کد:/-Y

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

مثال: برای کپی کردن تمام فایل‌ها و دایرکتوری‌ها (بجز دایرکتوری‌های خالی) از درایو C به درایو A تایپ می‌کنیم:

Xcopy c: a: /s

-----------------------------------------------------------------------------

مثال شما :
xcopy c:\windows\regisrty.dll f:/information


اینجا رو هم ببین:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید