النتائج 1 إلى 3 من 3

الموضوع: الدرس 3 / التعامل مع الملفات و المجلدات - الحزء الأول

العرض المتطور

  1. #1
    مراقب منتدى الحاسب والشبكة
    تاريخ التسجيل
    Jul 2009
    المشاركات
    4,797

    افتراضي الدرس 3 / التعامل مع الملفات و المجلدات - الحزء الأول

    الدرس الثالث : التعامل مع الملفات والمجلدات الأوامر
    cd,pushd,copy,move,xcopy


    ليكن لدينا مجداً على القرص c اسمه Syria و يحوي مجلدين آخرين داخله أحدهما اسمه Damascus و الآخر اسمه Aleppo
    عندئذِ فإن مسار المجلد Damascus يكتب كالتالي :
    C:\Syria\Damascus
    وهذا المسار سنعتبره مثالاً لما سيذكر فاحفظه بعقلك


    ملاحظة :عند فتح موجه الأوامر dos فإن المسار الذي يكون فيه هو المكان الذي فتح منه
    أي إذا أنشأنا ملفاً دفعياً و كان الملف على القرص c فإن المسار الافتراضي الذي
    تعرف عليه dos هو القرص cمثال :
    لو أنشأنا ملفاً دفعياً على القرص c و كتبنا به التعليمة pause فقط و شغلنا الملف لكانت النتيجة كالتالي


    وبماذا يعنينا هذا ؟؟
    - لنفترض أن لديك على القرص E ملفاً باسم 1.MP3 و أنك تريد حذف هذا الملف فماذا تفعل
    من المؤكد أنه عليك أولاً فتح القرص E ثم حذف هذا الملف
    - لنفترض الآن أن لديك على القرص F مجلداً اسمه games و أردت أن تنشئ مجلداً فيه باسم GTA أليس عليك أولاً أن تفتح القرص f ثم المجلد games ثم تنشئ المجلد GTA
    * هل وصلت الفكرة ؟!
    الخلاصة : علينا أن ننتقل إلى مكان أي ملف أو مجلد في حال أردنا التعامل معه مثل الحذف و الإنشاء و إعادة التسمية و غيرها و هذا ما يجب أن نفعله في الملفات الدفعية أيضاًفلحذف ملف يجب أن ننتقل إلى المسار الذي يحتويه و هكذا

  2. #2
    مراقب منتدى الحاسب والشبكة
    تاريخ التسجيل
    Jul 2009
    المشاركات
    4,797

    افتراضي رد: الدرس 3 / التعامل مع الملفات و المجلدات - الحزء الأول

    - إن عملية التنقل ضمن windows هي بالضغط مرتين على المجلد الذي نريد فتحه
    ويمكن الضغط على زر الخلف للرجوع مجلد إلى الوراء .....
    أما في Dos أي في الملفات الدفيعة فإن هناك تعليمات خاصة لذلك سنناقشها بالتفصيل
    أولاً : التنقل بين الأقراص
    للانتقال من قرص إلى آخر نكتب اسم القرص متبوعاً بنقطتين
    مثال إذا أنشأنا ملفاً دفعياً على القرص c و أردنا أن ننتقل إلى القرص d فإننا نكتب
    d:
    وهكذا فللانتقال للقرص f نكتب f:
    قبل أن نبدأ بتعليمة cd و ملحقاتها انتبه إلى الشكل الموجود بعد التعليمات لتفهم ما يذكر
    تعليمات النتقل بين المسارات :

  3. #3
    مراقب منتدى الحاسب والشبكة
    تاريخ التسجيل
    Jul 2009
    المشاركات
    4,797

    افتراضي رد: الدرس 3 / التعامل مع الملفات و المجلدات - الحزء الأول

    تعليمة copy
    شكل التعليمة :
    copy xxx yyy
    حيث xxx المصدر و yyy هو الهدف
    أي نكتب التعليمة copy ثم نكتب مكان الملف الذي نريد نسخه و نترك فراغاً ثم نكتب المسار الذي نريد النسخ إليه

    مثال :
    أنشئ ملفاً دفعياً ينسخ الصورة image.jpg الموجودة على القرص f في مجلد اسمه wallpaper إلى القرص d
    الحل
    copy "f:\wallpaper\image.jpg" "d:"
    حيث أن علامات الاقتباس غير ضرورية في المثال السابق و هي بشكل عام ضرورية فقط في حال وجود فراغات في أسماء المسار مثل program files

    مثال :
    اكتب ملفاً دفعياً يقوم بنسخ كافة الصور الموجودة في المسار d:\images إلى المسار f:\wallpaper
    الحل :Copy d:\images\*.jpg f:\wallpaper
    هام من الآن لآخر الدورة
    النجمة * تعني أي سلسلة حروف مثلاً *.jpg تعني كافة الملفات
    ذات الامتداد jpg أي كافة الصور
    و علامة الاستفهام ؟ تعني محرف و احد فمثلاً
    ???.txt
    تعني الملفات النصية التي يكون اسم الملف مكوناً فيها من ثلاثة محارف
    المحرف = أي حرف أو رقم و بعض الإشارات مثل - + …
    أرجوا أن تكون هذه النقطة واضحة لأنها مهمةمثال:
    أنشئ ملف دفعي يقوم بنسخ مجموعة ملفات باسم
    image (1)
    image (2)
    image (3)
    ….. الخ
    وبفرض أن هذه الملفات موجودة على المسار التالي
    E:\wallpapers
    ونريد أن يقوم الملف الدفعي بنسخها إلى المسار
    C:\WINDOWS\Web\Wallpaper
    الحل
    سنحل هذا المثال بعدة طرق لتوضيح ما مر من نقط
    - طريقة 1:
    كود:
    pushd e:\wallpapers
    copy *.jpg c:\windows\web\wallpaper
    - طريقة 2:
    كود:
    e:
    Cd wallpapers
    Copy *.jpg C:\WINDOWS\Web\Wallpaper

    - طريقة 3:
    كود:
    Copy E:\wallpapers\*.jpg C:\WINDOWS\Web\Wallpaper
    الشرحفي الطريقة الأولى أعطينا المسار للملف الدفعي ليكون هو الافتراضي
    ثم كتبنا أمر copy لكي ينسخ كافة الملفات التي لها الامتداد jpg
    وفي الطريقة الثانية انتقلنا إلى القرص e ثم انتقلنا إلى المجلد wallpapers
    ثم قمنا بكتابة أمر نسخ كافة ملفات الصور من نوع jpg إلى وفي الطريقة الثالثة كتبنا مسار الملفات و مسار الوجهة التي نريد نسخ الملفات إليه
    النسخ في حال تواجد مسبق للملفات
    في حال نسخ ملفات وكانت هذه الملفات موجودة فيظهر لنا رسالة تخيرنا بين عدم النسخ أو الكتابة فوق الملف أو الكتابة فوق جميع الملفات
    و الرسالة تكون على الشكل التالي
    (yes/no/all)
    حيث نضغط على الحرف الأول من كل كلمة بينهم
    y=yes للموافقة على استبدال الملف
    n=no رفض استبدال الملف و المحافظة على الملف القديم
    a=all الموافقة على استبدال كافة الملفات
    ويمكن أن نكتب التعليمة بحيث أنه تلقائياً يتم الموافقة على استبدال الملفات المكتوبة
    كما يلي copy/yتعليمة النقل move
    و هي تشبه عملية القص و اللصق ضمن ويندوز
    شكل التعليمة:
    كود:
    move [/y] [Source] [target]
    تتألف التعليمة من ثلاثة أقسام رئيسة
    move اسم التعليمة وهي للنقل هنا
    Source المصدر
    target الهدف\الوجهة
    معلمة أو سويتش هذه التعليمة /y و هي اختيارية لإلغاء عملية تأكيد النقل
    وهذه الطريقة في عرض شكل التعليمة يفضل أن نعتاد عليها من الآن فلاحقاً
    والآن سيتضح الأمر مع الأمثلة
    مثال:
    ليكن لدينا المجلد tahasoft على القرص f ويحتوي مجموعة ملفات بامتداد bat
    ونريد نقل هذه الملفات جميعها إلى القرص c
    الحل
    كود:
    move f:\tahasoft\*.bat c:\

    ملاحظة هامة على المثال السابق : في المسار الوجهة كتبنا c:\
    ولو أننا كتبنا c:
    لتم نسخ الملفات إلى آخر مسار كنا نقف عليه في القرص c
    و هذه النقطة مهمة حيث أننا يجب أن نكون حذرين في التعامل مع المسارات فكل محرف له دلالته و يغير الطريقملاحظة :
    في حال أن كانت الملفات التي نريد نقلها موجودة مسبقاً فإنه يظهر لنا نفس ما يظهر مع تعليمة النسخ و لكي لا تظهر رسالة تأكيد النقل يمكن كتابة التعلية على الشكل
    كود:
    move/y f:\tahasoft\*.bat c:\
    تعليمة النسخ xcopy
    لنسخ مجموعة ملفات أو لنسخ مجلد بما يحتويه من ملفات أو مجلدات
    شكل التعليمة:
    كود:
    xcopy [/y/s/e] [Source] [target]
    يتم النسخ من المصدر source إلى الوجهة target
    ولهذه التعليمة عدة معلمات ( أو تسمى متغيرات أو مفاتيح التعليمة أو (Parameter اخترت منها ما هو اكثر استخداماً
    طبعاً كالعادة المعلمات اختيارية و ليست إجبارية و أنوه إلى أنه يمكن كتابة أكثر من معلمة معاً
    /y لإلغاء رسالة التأكيد في حال وجود نفس الملفات والمجلدات
    /s لنسخ كافة محتويات المجلد بما يحتويه من مجلدات فرعية مالم تكن فارغة
    /e لنسخ كافة محتويات المجلد بما يحتويه من مجلدات فرعية مع الفارغةمثال
    اكتب برنامجاً لنسخ محتويات المجلد Program Files الموجود على القرص C
    إلى ذاكرة فلاش ميموري حيث اسم القرص H
    بحيث لا يتم نسخ المجلدات الفارغة و لا تظهر رسائل تأكد إن كانت المجلدات موجودة
    الحل
    كود:
    xcopy/y/e "c:\program files" h:\
    ملاحظة :
    لا يوجد تعليمة مختصة بنسخ المجلدات و لكن نستخدم xcopy في لنسخ مجلد و نستخدم معها تعليمة md التي سنراها لاحقاً لإنشاء مجلد في الوجهة قبل بدء النسخنتابع في الدرس التالي التعليمات الخاصة بالتعامل مع المسارات
    ونكتفي بهذا القدر لهذا الدرس حتى ما نتقل عليكم أكثر من هيك
    و أذكر بأن التعامل مع الملفات والمسارات من الدروس ذات الأهمية الكبيرة و التي يجب فهمها بشكل صحيح
    في الدرس القادم : تعليمة إنشاء مجلد md و تعليمات الحذف del,rd و إعادة التسمية ren
    بإذن الله
    الوظيفة:
    أكتب برنامجاً 1-يقوم بنسخ محتويات المجلد
    C:\Documents and Settings\All Users\Favorites
    إلى المسار
    c:\windows\temp
    -ثم ينسخ كافة الملفات ذات الامتددا jpg الموجودة في المسار
    كود:
    C:\Documents and Settings\All Users\Documents\My Pictures\Sample Pictures

    إلى المسار
    C:\WINDOWS\Web\Wallpaper
    أذكر بأنه في نهاية الدورة سيتم إنشاء كتاب فيه كامل الدروس بشكل منقح و مريح

معلومات الموضوع

الأعضاء الذين يشاهدون هذا الموضوع

الذين يشاهدون الموضوع الآن: 1 (0 من الأعضاء و 1 زائر)

المواضيع المتشابهه

  1. الأخبار الرياضية السعودية 9/11/1431
    بواسطة ابوسلطان في المنتدى المنتدى الرياضي العام والرياضات العالمية
    مشاركات: 8
    آخر مشاركة: 17-12-2010, 04: AM
  2. الدرس 1 / دورة كتابة الملفات الدفعية : مقدمة
    بواسطة !.رَفْيَعِ الْذَوقْ.! في المنتدى منتدى تطوير الشبكة والخدمات الالكترونية
    مشاركات: 1
    آخر مشاركة: 08-11-2010, 05: PM
  3. اخباررياضيه ليوم الاثنين26/5/1431هـ
    بواسطة البرضاوي في المنتدى المنتدى الرياضي العام والرياضات العالمية
    مشاركات: 6
    آخر مشاركة: 10-05-2010, 06: PM
  4. الدرس الشامل لبرمجةوتصميم موقعك web2.0 احترافى بالتفصيل الممل
    بواسطة مَـلآك إْلـرُوح في المنتدى منتدى الحاسب والشبكة والفتو شوب وبرامج التواصل
    مشاركات: 14
    آخر مشاركة: 26-04-2010, 01: AM
  5. طرق تسريع الوندوز
    بواسطة حربيه والفخرليه في المنتدى منتدى الحاسب والشبكة والفتو شوب وبرامج التواصل
    مشاركات: 10
    آخر مشاركة: 27-06-2009, 02: AM

ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •