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

تنفيذ ملف الباتش من كود vb.net

بدأه المبرمجه الاولى في 8 ديسمبر 2010 · 5 رد · 930 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ,,

أعمل على مشروع بلغة asp.net under vb.net واريد مناداة الكوماند لاين لتشغيل ملف باتش .

استعملت الفنكشن shell لكنها تعطي خطأ ان الملف غير موجود .

أنا عندي في ملف الباتش امرين

1 وضع الكوماند لاين على مسار الملف

2 تنفيذ كود جافا javac

جربت ان انفذ الامر javac من الفنكشن shell مباشره لم يعطني خطأ لكنها لم تنفذ الامر لأن المسار غير صحيح .

مالعمل بارك الله فيكم ..؟

Dim retVal As Long
        Dim FilePath As String
        FilePath = "javac -cp C:\Users\user\Desktop\aramorph morph.java"
        retVal =  Shell(FilePath, AppWinStyle.NormalFocus)

تم تعديل هذه المشاركة بواسطة المبرمجه الاولى في 8 ديسمبر 2010 في 17:23

#2

جربي التالي :

String rootPath = Server.MapPath("~") + @"\jjj.bat";

            System.Diagnostics.Process proc = new System.Diagnostics.Process();
            proc.StartInfo.FileName = rootPath;
            proc.StartInfo.RedirectStandardError = false;
            proc.StartInfo.RedirectStandardOutput = false;
            proc.StartInfo.UseShellExecute = false;
            proc.Start();
            proc.WaitForExit();

ليس كل ما يتمناه المرء يدركه

arabteam2000.gif

#3

^

^

وين احط الباث ؟

حطيته كذا

 Dim rootPath As String = Server.MapPath("~") + "C:\Users\user\Desktop\aramorph morph.bat"

وطلع لي خطأ:

The filename, directory name, or volume label syntax is incorrect

#4
 Dim rootPath As String ="C:\Users\user\Desktop\aramorph morph.bat"

طبعا العملية هذه تتم على السيرفر يعني مسار الملف والتشغيل يتم من السيرفر

تم تعديل هذه المشاركة بواسطة العقده في 9 ديسمبر 2010 في 23:31

ليس كل ما يتمناه المرء يدركه

arabteam2000.gif

#5

نفس الخطأ الأول

cannont find file

#6

انتظر مساعدة الأخوة الكرام ..

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