الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كود اليوم 15 : تابع / تشغيل اوامر الدوس من الVB

مغلق
بدأه hamohd70 في 25 أبريل 2003 · 6 رد · 861 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

كود اليوم يغطي تشغيل ملفات الباتش patch files من خلال برامج الفيجوال

batchfiles_windows.zip

#2

ألف شكر

#3

السلام عليكم

مشكور hamohd70 ... ولكن للأسف لم استطع استعراض الكود ... لأن الجهاز الذى أستخدمه لا يوجد به برنامج VB .....!!!!

وطلب تكرر فى منتدى الأكسس من قبل وهو يفضل وضع الكود البرمجى فى المشاركة مهما كان كبيرا ليتسنى للجميع رؤيته بسهولة دون عناء التحميل ... وذلك بالإضافة للبرنامج المرفق ...

بارك الله فيكم

" وما توفيقى إلا بالله عليه توكلت وإليه أنيب "
-------------------------------------------------
قل : " لا حول ولا قوة إلا بالله "
-------------------------------------------------

#4

بارك الله فيك

وَقُل رَّبِّ زِدْنِي عِلْماً

#5

نكرم يالفاروق سأعرض لك الكود ولكن اعتقد ان اقتراحك بعرض الكود مهما كان كبيرا غير عملي خصوصا وان تضمن البرنامج modules و classes بالاضافه للفورمز و.. و..:o

البرنامج هذا يحتوي على فورم واحد و زر واحد:

    Dim NewFile As Integer

    Dim File_Data As String, DosCmd As String

    Dim X

    'Create a batch file to:

    '   1. make a directory called : hamohd70

    '   2. copy all *.txt files from c: to it

    '   3. Dir the directory and output to DIRLIST.TXT

    DosCmd = "mkdir c:hamohd70" & vbNewLine

    DosCmd = DosCmd + "COPY C:*.txt C:hamohd70" + vbNewLine

    DosCmd = DosCmd + "DIR C:hamohd70 > C:hamohd70Dirlist.txt"

    NewFile = FreeFile

    Open "C:myBatch.bat" For Output As #NewFile

    Print #NewFile, DosCmd

    Close #NewFile

    On Error GoTo 0

    X = Shell("C:myBatch.bat", vbHide)

    Shell "start.exe C:hamohd70Dirlist.txt"

    

    'Delete our files?

    'if YES then execute a normal dos command

    If MsgBox("هل تريد حذف الملفات التي صنعناها؟", vbYesNo + vbCritical, "Batch files") = vbYes Then

        X = Shell("Command.com /c deltree /y c:hamohd70", vbHide)

        X = Shell("Command.com /c del C:mybatch.bat", vbHide)

    End If
#6

السلام عليكم

مشكوووووووووور أخ hamohd70 ولكن ألست معى فى فائدة وضع الكود مع إرفاق الملف بالمشاركات ؟؟؟

وعموما ... كان لى سؤال : بعد فتحك لملف الPatch نريد ان ترفق كود أخر لإغلاقه عن طريق زر بالنموذج ...

تحياتى وإلى الأمام إن شاء الله تعالى

" وما توفيقى إلا بالله عليه توكلت وإليه أنيب "
-------------------------------------------------
قل : " لا حول ولا قوة إلا بالله "
-------------------------------------------------

#7
اقتباس
بعد فتحك لملف الPatch

هل تقصد هذا الكود؟

Open "C:myBatch.bat" For Output As #NewFile

اذا كان كذلك فيمكنك اغلاقه بالكود:

Close #NewFile

ولكن لن يمكنك تشغيل الملف بالكود:

X = Shell("C:myBatch.bat", vbHide)

قبل غلق الملف اولا...

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…