السلام عليكــم ورحمـة الله وبركاتــه
كيف اكتب امر فى command line من خلال التطبيق على سبيل المثال نريد كتابة cls او الامر ping
ماذا افعل ؟؟؟
و شكرا
السلام عليكــم ورحمـة الله وبركاتــه
كيف اكتب امر فى command line من خلال التطبيق على سبيل المثال نريد كتابة cls او الامر ping
ماذا افعل ؟؟؟
و شكرا
تم تعديل هذه المشاركة بواسطة sameh mahmoud في 1 يوليو 2009 في 10:54
سبـــــحــــان الله و بحمده سبحان الله العظيم

أعتقد إنك ما تقدر تنفذ أوامر الدوس مباشرة من خلال الجافا. لكن ترا فيه طريقة وشفتها في منتجات أكثر من شركة من الشركات الكبرى وهو إنك تضع الأوامر اللي تبي تنفذها في ملف batch (يعني يكون امتداده bat.) وتشغل الملف هذا من خلال برنامجك اللي بالجافا. وشوف يالطيب إذا تبي ترا عندي ملف PDF عبارة عن دورة بسيطة و سريعة في برمجة الملفات الدفعية, الملف حلو ومفيد.
أتمنى لك التوفيق,,,
شكرا اخى على ردك و لكن استخدام ملفات ال bat يظهر الشاشة السوداء (و هذا غير لائق)
و هذا ما جعلنى اكتب هذا الموضوع
وشكرا لك
بالناسبة اذا تكرمت ممكن ترفع ملف ال pdf الخاص بتعليم كتابة ملفات ال bat
وشكرا لك مرة اخرى
سبـــــحــــان الله و بحمده سبحان الله العظيم

يمكنك استعمال الميثود exec الخاصة بالكلاس Runtime
Runtime.getRuntime().exec("ls -l");
كيف استخدم هذه المثود يا استاذ herch
لقد كتبت الكود التالى و لم تظهر اى بيانات
import java.util.*;
import java.io.*;
public class Main {
public static void main(String[] args) {
try
{
Runtime.getRuntime().exec("ipconfig");
}
catch(IOException e)
{
e.printStackTrace();
}
}
}وشكرا لك
تم تعديل هذه المشاركة بواسطة sameh mahmoud في 1 يوليو 2009 في 15:52
سبـــــحــــان الله و بحمده سبحان الله العظيم

إذا أردت استرجاع مخرج الأمر الذي تريد تنفيذه، فيجب استعمال الكلاس process
import java.io.*;
تجد الملف في المرفقات يا أخ سامح
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…