اجرای فرمان های CMD بدون فایل batch

amin3352

New Member
سلام
من میخواستم فرمانهای CMDمثل del و attrib و دیگر فرمان ها رو تو برنامم اجرا کنم. قبلا این کارو توسط ساخت فایل BAT انجام میدادم ولی حالا میخام مستقیم از توی برنامم این فرمانها صادر بشه.
پیشاپیش از کمکتون تشکر میکنم.
 

Saman

مدیر انجمن مولتی مدیا بیلدر
سلام
این کد برای دستور attrib هستش. (به جای $address باید آدرس فایل یا فولدر رو بدید.)
مطابق این میتونید از دستورات دیگه ی CMD هم استفاده کنید.

کد:
  param$='WAIT,HIDE /C attrib +h +s "' + address$ + '"'
  Run("<System>\cmd.exe","param$")

تا بعد...!
 

Saman

مدیر انجمن مولتی مدیا بیلدر
اینم برای delete :
کد:
**Delete File 
file$='YourFilePath'  
param_nt$='WAIT,HIDE /C DEL /Q ' + file$  
param_9x$='WAIT,HIDE /C DEL ' + file$  
If (UsingWinNT()) Then  
** on WinXP/2k  
Run("<System>\cmd.exe","param_nt$")  
Else  
** on Win9x  
Run("c:\command.com","param_9x$")  
End
 

sorooshk

Active Member
سلام آقا سامان

من میخوام این دستور در اولین صفحه برنامه من اجرا بشه: taskkill /IM load2.exe

برای همین این کد را توی Page Load صفحه اول گذاشتم:
param$='taskkill /IM load2.exe'
Run("<System>\cmd.exe","param$")

ولی توی این حالت وقتی برنامه را اجرا می کنم فقط صفحه cmd باز میشه و هیچ کاری نمیکنه پارامتر های WAITو HIDE هم نوشتم ولی به هیچ وجه کار نمیکنه.

همینجوری که توی Run ویندوز مینویسم کار میده ولی از توی MMB نمیشه.

باید چه کاری کنم؟

با تشکر.
سروش
 

ali guard

Member
با اجازةى اقا سامان البتة كد ان كاملا دروست هست

اين كد تو بيج اول كبى كنيد باد نامى notepad.exe بانامى برنامةى كة ميخواهيد ببنديد تغير بديد
کد:
kill$='notepad.exe'
killApp$ ='HIDE,WAIT /F /IM '+kill$
Run("taskkill.exe","killApp$")
 

جدیدترین ارسال ها

بالا