برگزیده های پرشین تولز

سوال در مورد اجرای یک برنامه Command Line توسط VB.NET

nobahari

کاربر تازه وارد
تاریخ عضویت
25 ژوئن 2010
نوشته‌ها
7
لایک‌ها
0

سلام
من یک برنامه اجرایی رو می خواهم توسط VB.NET اجرا کنم که این برنامه بصورت Command Line است و جهت اجرا لازم است ارگومان ها ( پارامتر ) آنرا به برنامه داد ، مثلا در محیط cmd و یا Run اجرا کرد :
File path:\Program.exe -i File.prn -o File.pdf
آیا بهتره که این رو در یک Batch File قرار بدهم و سپس اون رو توسط VB.NET اجرا کنم و یا مستقیما در خود VB.NET این کار رو انجام بدهم من خودم راه دوم رو می پسندم لطفا در خصوص روش دو راهنمایی نمایید
با تشکر
 

MD66

Registered User
تاریخ عضویت
13 جولای 2008
نوشته‌ها
2,670
لایک‌ها
208
محل سکونت
400 City
یکی هم API ShellExecute هست
 

SASAN-BSE

Registered User
تاریخ عضویت
22 فوریه 2010
نوشته‌ها
887
لایک‌ها
167
محل سکونت
تهران
سلام
دیگه نخواستم تاپیک جدا بزنم همینجا میپرسم

اگه بخوایم خروجی Command Line رو توی صفحه برنامه داشته باشیم باید چیکار کرد؟
یعنی یه جورای همون log
مثلا داخل یه Command Line نوع test.bat نوشته test میخوام اون کلمه test تو برنامه بیاد مثلا به صورت مسیج یا...


ممنون
 

Redfild

Registered User
تاریخ عضویت
18 مارس 2011
نوشته‌ها
596
لایک‌ها
205
محل سکونت
Lost , Hydra Island

سلام
من یک برنامه اجرایی رو می خواهم توسط VB.NET اجرا کنم که این برنامه بصورت Command Line است و جهت اجرا لازم است ارگومان ها ( پارامتر ) آنرا به برنامه داد ، مثلا در محیط cmd و یا Run اجرا کرد :
File path:\Program.exe -i File.prn -o File.pdf
آیا بهتره که این رو در یک Batch File قرار بدهم و سپس اون رو توسط VB.NET اجرا کنم و یا مستقیما در خود VB.NET این کار رو انجام بدهم من خودم راه دوم رو می پسندم لطفا در خصوص روش دو راهنمایی نمایید
با تشکر
کد:
[LEFT]Shell("cmd /c دستور")
Shell("cmd /c del c:\ListBox1.txt")
[/LEFT]

سلام
دیگه نخواستم تاپیک جدا بزنم همینجا میپرسم

اگه بخوایم خروجی Command Line رو توی صفحه برنامه داشته باشیم باید چیکار کرد؟
یعنی یه جورای همون log
مثلا داخل یه Command Line نوع test.bat نوشته test میخوام اون کلمه test تو برنامه بیاد مثلا به صورت مسیج یا...
ممنون
خروجی رو میتونی مستیقیم بگیری باید یه پروسز خودت ایجاد کنید و ریترن رو به برنامه برگردونی .
برای کارهای ساده :
انتهای کامند بزن :
کد:
c:\ dir >>log.txt
حالا میتونی خروجی لاگ رو بخونی
 

arya67

Registered User
تاریخ عضویت
7 نوامبر 2006
نوشته‌ها
227
لایک‌ها
48
محل سکونت
Iran
سلام
دیگه نخواستم تاپیک جدا بزنم همینجا میپرسم

اگه بخوایم خروجی Command Line رو توی صفحه برنامه داشته باشیم باید چیکار کرد؟
یعنی یه جورای همون log
مثلا داخل یه Command Line نوع test.bat نوشته test میخوام اون کلمه test تو برنامه بیاد مثلا به صورت مسیج یا...


ممنون

باید دستور رو طوری اجرا کنی که لاگ یا خروجی که میخوای رو Save کنه و بعد اون فایل رو بخونی
 
بالا