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

استفسار:تنفيذ ال Shell Script في بيئة الويندوز بالجافاا

بدأه manager001 في 8 أغسطس 2009 · 2 رد · 460 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم و رحمة اللهمشرفي و أعضاء و زوار هذا

المنتدىأحبتيو اجهتني مشكلة في تنفيذ

الـ

shell scriptبإستخدام

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

التخرج

الخطوات التي قمت بها هي :

1-حملت برنامج الـ cygwin و

نصبته ليقوم بعمل compile to tsk (the

sleuth kit)

2-نفذت الأوامر الخاصة بـ tsk في cygwin بعد عمل compile و تم التنفيذ بنجاح

3-بعد ذلك بدأت محاولة التنفيذ بالجافا

4-أستخدمت الكود الآتي :-

File workDir = new File("c:/Programme/cygwin/bin");
 Runtime systemShell = Runtime.getRuntime();
 String cmd = " istat -f nfts f:/c.dd 0";
 Process shellOutput = systemShell.exec(workDir+"/"+cmd, null, workDir);

و يكون الخطأ كالتالي

java.io.IOException: CreateProcess: c:\cygwin\bin/istat -f nfts f:/c.dd 0 error=2
		 at java.lang.Win32Process.create(Native Method)
		 at java.lang.Win32Process.<init>(Win32Process.java:63)
		 at java.lang.Runtime.execInternal(Native Method)
		 at java.lang.Runtime.exec(Runtime.java:566)
		 at java.lang.Runtime.exec(Runtime.java:428)
		 at runcygwin.main(runcygwin.java:14)

مع العلم أنه إذا قمت بتنفيذ أي أوامر موجودة داخل الـ bin الخاصة بالـ cygwin يتم تنفيذها ، أما الأوامر التي لا توجد داخل الـ bin الخاصة بالـ cygwin يتم تنفيذها بصورة صحيحة من شاشة الـ cygwin ، أما عن طريق الجافا لا يتم تنفيذها

أرجو المساعدة في حل هذه المشكلة

و تقبلو جزيل شكري و تقديري

هكذا الدنيا: صغير ود لو كبرا، وشيخ ود لو صغرا، وخال يشتهى عملا، وذو عمل به ضجرا، ورب المال فى لعب، وفى تعب من افتقر، وهم لو آمنوا بالله رزاقا ومقتدرا ، لما لاقوا الذى لا قوة هما ولا كدرا ألا بالصبـر تبلـغ ما تريد * و بالتقوى يليـن لـك الحـديــد

#2

ممكن يكون المشكل من "/"، جرب استبدالها ب"\\" أو ب File.separator

 Process shellOutput = systemShell.exec(workDir+"\\"+cmd, null, workDir);

#3

هلا وضعت كل المعلومات اللازمة عن الموضوع

وياريت لو تنتبه إلى الكتابة

لأن الأخطاء الإملائية تصعب الكتابة

تحياتي

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

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