السلام عليكم :
الدرس الثالث في برمجة الملفات الدفعية \ خاص في النسخ والقص وانشاء مجلد جديد .. الخ
الدرس الثالث يهتم في الاوامر التي تتعامل مع المجلدات والملفات مثل النسخ واللصق والنقل
والحذف الخ من الاوامر المتعلقة في التعامل مع الملفات والمجلدات ....
الامر copy :
لو نفرض انه لدينا ملف كتابي بصيغة ورد اسمه سباي مان في القرص E ونريد نسخه الى القرص F
فيجب علينا كتابة الكود ادناه لكي تكتمل العملية بنجاح :
كود:
@echo off
copy "E:\spyman.doc" "F:"
pause
طريقة النسخ اعلاه خاصة في نسخ ملف واحد فقط نكتب اسمه وصيغته اما اذا اردنا ان ننقل كافة الملفات
الكتابة ورد من القرص اي الى القرص F ... نكتب الكود ادناه :
كود:
@echo off
copy "E:\*.doc" "F:"
pause
لاحظ وجود النجمة وهي تعني في البرمجة كافة الملفات التي تحمل الصيغة
المشار الها ( كأن تكون صورة او ملف كتابي او ملف فيديو او اي ملف اخر )
الامرين اعلاه لنسخ الملفات ,, الاول نسخ ملف محدد .. والثاني نسخ كافة الملفات
الي تحمل صيغة نحن نحددها ضمن الملف الدفعي
الامر move :
الامر واضــــح من الاســــم وهو يعنــــي نسخ الملف وحـذف النسخة الاصلية
هو شبيه جداً بالامر نسخ لكن ماكو مشكلة اذا اعدنا الكود للتوضيح اكثر للاخوة
كود:
@echo off
move "E:\spyman.doc" "F:"
pause
الامر اعلاه يقوم بنسخ الملف الكتابي الي يحمل الاسم سباي مان اما اذا اردنا ان نحرك كافة الملفات
الكتابية نقوم بكتابة الكود ادناه :
@echo off
move "E:\*.doc" "F:"
pause
اعلاه الاوامر خاصة للملفات , اما الان سنتطرق للمجلدات ( مهم جداً جداً )
اذا كان لديك مجلد في القرص E اسم المجلد spy ويحتوي بداخله على ملف كتابي اسمه spyman.doc
وتريد نقل هذا المجلد ومحتوياته بالكامل الى القرص F ( نقل مجلد + ملفاته ) اكتب الكود ادناه :
كود:
mkdir F:\spy\%1
copy "E:\spy\spyman.doc" "F:\spy"
هو في الحقيقة مو نقل المجلد .. وانما انشاء مجلد جديد بنفس الاسم لكن في مسار مختلف ثم ننقل له
محتويات المجلد الاول .. السطر الاول يعني انشاء مجلد جديد في F اسمه spy ,, السطر الثاني
يقوم بنقل الملف spyman.doc من المجلد spy في القرص E الى المجلد الجديد في القرص F
وكذلك يمكن تغير الامور copy الى الامر move اذا كنت تريد التخلص من النسخة الاصلية
مثال بسيط \ سوف انشئ مجلد جديد في القرص D وانقل له كافي الملفات التي تحمل الصيغة .jpg
كود:
mkdir d:\spy\%1
copy "E:\*.jpg" "d:\spy"
ويمكنك تغير الصيغة حسب الرغبة .. كأن تكتب rar او txt او exe او اي صيغة ترغب فيها
اتمنى لكم التوفيق اي استفسار انا حاضر