TinyHacker

دورة AutoIt Scripting Language - الدرس الأول

12 ردود في هذا الموضوع

(إدارة الملفات والمجلدات)

لغة AutoIt3 تتعامل مع الملفات والمجلدات بشكل سلس وسهل التطبيق.. كما التعامل مع برنامج MsDos في ويندوز..

(نسخ الملفات والمجلدات)

الأمر الخاص بالنسخ:

FileCopy("الملف المصدر", "الهدف", الخيار )

التطبيق:

FileCopy("C:\Old File.txt", "D:\New File.txt", 0)

خيارات إضافية:

في الخانة الخاصة بالـ (خيار) يمكن أن تأخذ القيم التالية (0 و 1 و 8):

نسخ الملف أو المجلد وعدم إستبدال الملفات في حال كانت موجودة (أي تحمل نفس الإسم):

FileCopy("C:\Old File.txt", "D:\New File.txt", 0)

نسخ الملف أو المجلد وإستبدال الملفات إذا كانت موجودة:

FileCopy("C:\Old File.txt", "D:\New File.txt", 1)

نسخ الملف أو المجلد وإنشاء المجلدات الفرعية (في حال حددت نسخ الملف إلى داخل عدة مجلدات):

FileCopy("C:\Old File.txt", "D:\New File.txt", 8)

خيار إضافي مميز:

يمكنك الحصول على الخيارين الثاني والثالث معاً (8+1) .. عن طريق كتابة الرقم (9) في خانة الخيارات:

FileCopy("C:\Old File.txt", "D:\New File.txt", 9)

(نقل الملفات والمجلدات)

بنفس الطريقة الخاصة بالنسخ تماماً مع تغيير الإمر:

FileMove("الملف المصدر", "الهدف", الخيار )

(حذف الملفات والمجلدات)

أمر الحذف:

FileDelete("الملف المصدر")

تطبيق:

FileDelete("C:\File.txt")

(تغيير خصائص الملفات والمجلدات)

أمر تعيين الخصائص:

FileSetAttrib("الملف المصدر", "الخيار")

الخيار يمكن أن يأخذ القيم التالية:

"R" = READONLY

"A" = ARCHIVE

"S" = SYSTEM

"H" = HIDDEN

"N" = NORMAL

"O" = OFFLINE

"T" = TEMPORARY

مع مراعات وضع إشارة (+) قبل كل قيمة لتعيين الخصائص وإشارة (-) لإزالتها..

تطبيق:

تغيير خصائص الملف الهدف إلى مخفي:

FileSetAttrib("C:\File.txt", "+H")

إزالة خاصية (للقراءة فقط) عن الملف الهدف:

 FileSetAttrib("C:\File.txt", "-R")

إستخدام عدة خيارات:

لتعيين الملف الهدف (للقراءة فقط + مخفي):

FileSetAttrib("C:\File.txt","+R+H")

لإزالة خاصية (ملف خاص بالنظام) + تعيين الملف (للقراءة فقط):

FileSetAttrib("C:\File.txt","-S+R")

ملاحظات هامة:

1- كل تلك الأوامر تسري على الملفات أو المجلدات... وليس فقط على الملفات..

2- يمكنك إستخدام اللاحقة (*) أو (؟) أو .... في تطبيق تلك الأوامر.. أي على سبيل المثال:

لحذف جميع أنواع الملفات النصية (txt) من المجلد الهدف:

FileDelete("C:\New Folder\*.txt")

لتعيين جميع المجلدات بخاصية (مخفي) في المجلد الهدف:

FileSetAttrib("C:\New Folder\*.?", "+H")

3- هذه أهم الأوامر مبدأياً علماً أنه يوجد عدة أوامر أخرى متقدمة سنتطرق لشرحها لاحقاً بإذن الله...

إنتهى الدرس الأول - تم إرفاق الدرس بشكل ملف وورد مع الموضوع

قد يحتاج الموضوع إلى إعادة تنسيق للإدارة حرية التصرف - ولا أعرف إن كان هناك وسيلة لتوضيح الخط الموجود بين أقواس الكود ... فهي صغيرة جداً ..ولو انتبهت قليلاً تجد أن الكتابة باللغتين العربية والأجنبية معاً في مربع الكود قد توهمك بخطأ في كتابته.. فأرجو أن تساعدونا في تفادي ذلك..

إدراة الملفات.zip

تم تعديل بواسطه TinyHacker
2

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

السلام عليكم

جزاك الله خير اخي

ولكن لي سؤال :D

هل من تعريف باللغة قبل البدء

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

تسلم أخونا أنا وضعت مقدمة بسيطة في موضوع سابق.. هل لك بتوضيح طلبك؟ وأنا جاهز لخدمتكم.. بإذن الله

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

ما هي الفائدة من هذه اللغة بشكل عام لمستخدميها

لاحظت انها شبيهة بالدوس

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

كلا يا أستاذي فقط هذه الأوامر شبيهة بالدوس.. أما هذه اللغة فهي شبيهة بالفيجوال بيزك.. تمكنك من تصميم البرمجيات المنتوعة..

لكنني بدأت أولاً بوضع الأوامر السهلة لكي نستخدمها لاحقاً حين إنشاء الواجهات التطبيقية.. GUI

بإذن الله الدروس (الدسمة) ستأتي لاحقاً فقط إنتظر ولا بد أن يعجبك التعامل مع هذه اللغة..

الله ولي التوفيق.. شكراً لسؤالك..

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

الدرس واضح :-) ،

اللغة يبدو أنها مفيدة /

قد يحتاج الموضوع إلى إعادة تنسيق للإدارة حرية التصرف - ولا أعرف إن كان هناك وسيلة لتوضيح الخط الموجود بين أقواس الكود ... فهي صغيرة جداً ..ولو انتبهت قليلاً تجد أن الكتابة باللغتين العربية والأجنبية معاً في مربع الكود قد توهمك بخطأ في كتابته.. فأرجو أن تساعدونا في تفادي ذلك..

صحيح ، الكود Left to Right ، يعني صعب تضيف اللغة العربية بداخله ، والحل الوحيد تستخدم الانجليزية ومن ثم تشرح ، مثال :

FileSetAttrib("Source File", "Option")

Source File : الملف المصدر
Option : الخيار .

بالنسبة لمسألة حجم الخط ، سيتم النظر فيها ..

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

يا سلام.... أشكر لك ردك الرائع يا سيدي... بالفعل الحل مناسب تماماً سأعدل الدروس القادمة ...

لكم جزيل الشكر أرجو أن تستفيدو بالفعل..

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

لي بعض الأصدقاء كانوا يستخدمونها في عملية Testing

يبدو أنها لغة جيدة

هل لك ان تخبرني من أين نقوم بتنزيلها

تحياتي

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

لي بعض الأصدقاء كانوا يستخدمونها في عملية Testing

يبدو أنها لغة جيدة

هل لك ان تخبرني من أين نقوم بتنزيلها

تحياتي

من هنا

1

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

شكراً سيد فيصل للخدمة المتميزة منك...

وأرجو من الجميع قراءة المقدمة قبل قراءة الدرس الأول!!

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

بارك الله فيك وسدد خطااااك

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

خير الناس انفعهم للناس

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .