PDA

View Full Version : سوال: فرستادن و گرفتن پارامتر



justforvb
سه شنبه 09 فروردین 1390, 18:24 عصر
:قلب:با سلام و تبریک سال نو.
می خواستم یدونم چطوری میشه بوسیله دستور shell و cmd یک فایل رو حذف کرد.
مثلا در cmd می نویسیم : Del d:\a.txt
این رو چطوری می تونم یوسیله دستور های وی بی و با فراخوانی cmd انجام بدم

و همچنین وقتی یک فایل exe ساخته شده با وی بی بوسیله برنامه دیگری فراخوانی میشه پارامترهای فرستاده شده توسط اون برنامه رو چطوری میتونیم دریافت کنیم (در چه متغیری ذخیره می شن و یا ....)

quiet_programmer
پنج شنبه 11 فروردین 1390, 11:58 صبح
با سلام.

Shell "cmd.exe /c " + """" + " del d:\a.txt" + """", vbHide

اگه میخوای بعد از حذف، command prompt باز بمونه به جای سوئیچ c از k استفاده کن


همچنین وقتی یک فایل exe ساخته شده با وی بی بوسیله برنامه دیگری فراخوانی میشه پارامترهای فرستاده شده توسط اون برنامه رو چطوری میتونیم دریافت کنیم (در چه متغیری ذخیره می شن و یا ....) اینجاشو این شکلی متوجه شدم که میخوای هنگام اجرای برنامه ای که نوشتی پرامتر هم بهش ارسال کنی. اگه درست متوجه شده باشم با اینکار شمه به هدفت میرسی. شما یه متغییر به اسمه Command دارین که از نوع رشته است و پارامترهای ارسالی به برنامه رو تو خودش نگهداری میکنه. هر پارامتر با پارامتر بعدی با یه Space از هم جدا شدن. برای مثال کد زیر پارامترهای ارسالی به برنامه رو نشون میده.

Option Explicit

Private Sub Command1_Click()
Dim Data() As String
Dim i As Integer
Data = Split(Command, " ")

For i = 0 To UBound(Data())
MsgBox (Data(i))
Next i
End Sub