vb 调用 VBS

vb.net调用

vbsfile= chr(34)+ app.path+ "\GB.vbs"+chr(34)
shell "wscript.exe " +  vbsfile


关于vb6.0 调用/运行 VBS 几种方式:

一:Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long,ByVal lpOperation As String,ByVal lpFile As String,ByVal lpParameters As String,ByVal lpDirectory As String,ByVal nShowCmd As Long) As Long

ShellExecute Me.hwnd,"open","c:\test.vbs",vbNormalFocus

二:
Shell "cmd.exe /c ""c:\test.vbs"""

附:c:\test.vbs运行完cmd.exe自动关闭

隐藏cmd.exe

Shell "cmd.exe /c ""c:\test.vbs""",vbHide

三:Function LoadVBS()
Dim RetVal
Set WshShell = CreateObject("Wscript.Shell")
RetVal = WshShell.Run("c:\test.vbs",1,True)
Set WshShell = Nothing
End Function 

四:

Shell "wscript.exe c:\test.vbs",1

五:添加一个Microsoft script control 1.0 控件

Private Sub Command1_Click() Dim FileName As String Dim VbsStr As String Dim FileID As Long Dim I As Long FileID = FreeFile Open “c:\test.vbs" For Input As #FileID VbsStr = StrConv(InputB$(LOF(FileID),1),vbUnicode) ' 把vbs的代码读入变量 Close #FileID ScriptControl1.AddCode VbsStr End Sub

相关文章

Format[$] ( expr [ , fmt ] ) format 返回变体型 format$ 强制返回为文本 --------------------------...
VB6或者ASP 格式化时间为 MM/dd/yyyy 格式,竟然没有好的办法, Format 或者FormatDateTime 竟然结果和...
在项目中添加如下代码:新建窗口来显示异常信息。 Namespace My ‘全局错误处理,新的解决方案直接...
转了这一篇文章,原来一直想用C#做k3的插件开发,vb没有C#用的爽呀,这篇文章写与2011年,看来我以前没...
Sub 分列() ‘以空格为分隔符,连续空格只算1个。对所选中的单元格进行处理 Dim m As Range, t...
  窗体代码 1 Private Sub Text1_OLEDragDrop(Data As DataObject, Effect As Long, Button As Integ...