ورود

View Full Version : آموزش: چگونه برنامه کاربردی دیگر و فرمان های داس را اجرا کنیم و از داس خروجی بگیریم؟



m-i-l-s-o-n
جمعه 12 شهریور 1389, 13:03 عصر
برای اجرای برنامه های کاربردی و ارسال پارامتر به اون:


Runtime.getRuntime().exec("adrese_barname parametr1 parametr 2");

برای اجرای فرمان داس و گرفتن خروجی :
در این مثال فرمان پینگ اجرا و خروجی چاپ می شود.


Process p = Runtime.getRuntime().exec("cmd /c ping 127.0.0.1);

BufferedReader reader = new BufferedReader(new InputStreamReader(p.getInputStream()));

String line = reader.read.line();

while(while line!= null){

System.out.println(line);

pazis.x
دوشنبه 15 شهریور 1389, 00:22 صبح
سلام.

میشه کمی بیشتر توضیح بدین!؟ :متفکر:

m-i-l-s-o-n
دوشنبه 15 شهریور 1389, 12:22 عصر
بله حتما !
کدوم قسمت رو توضیح بدم؟
اگه قسمت اجرا کردن برنامه های دیگه منظورتونه یه مثال می زنم :
Runtime.getRuntime().exec("notepad c:\\test.txt"); //notepad : name_barname c:\\test.txt : parametr
که در این مثال Notepad نام برنامه هست که می تونی از C:\\WINDOWS\\system32\\notepad.exe هم استفاده کنین و c:\\test.txt پارامتری هست که به برنامه notepad ارسال میشه و باعث می شه برنامه نت پد فایل test.txt رو باز کنه ( open کنه )

اگه قسمت اجرای فرمان در داس منظورتونه تو همون مثال که زدم cmd نام برنامه و بقیه پارامتر برای cmd هستن از /c برای اجرای دستور استفاده می شه ( که در اینجا دستور ping هست - دستور پینگ برای چک کردن زنده بودن یه سرور اسنفاده می شه که در اینجا من به جای آی پی سرور از 127.0.0.1 استفاده کردم

موفق باشین!