标签: vbscript

有没有办法在vb脚本中为函数创建可选参数?

有没有办法为vb脚本中的函数创建可选参数,允许您编写类似于...的函数

myFunc("happy")
myFunc("happy", 1, 2, 3)
myFunc("happy", 1)
etc.
Run Code Online (Sandbox Code Playgroud)

vbscript

25
推荐指数
1
解决办法
3万
查看次数

Base64在VBScript中编码字符串

我有一个Web服务加载驱动程序,它是一个Windows脚本文件(WSF),包括一些VBScript和JavaScript文件.我的Web服务要求传入的消息是base64编码的.我目前有一个VBScript函数可以做到这一点,但效率很低(内存密集,主要是由于VBScripts可怕的字符串连接)

[在旁边; 是的,我见过杰夫的最新博文.串联发生在跨越1,000到10,000字节大小的消息的循环中.

我尝试过使用一些自定义字符串连接例程; 一个使用数组,一个使用ADODB.Stream.这些帮助,一点点,但我认为如果我有其他方式编码消息而不是通过我自己的VBS功能,它会有所帮助.

有没有其他方式编码我的消息,优先使用本机Windows方法?

vbscript base64 encoding wsh

24
推荐指数
4
解决办法
8万
查看次数

启动路径包含空格的程序

我需要使用VBScript在本地系统中启动程序.但我的语法有问题.这就是我现在正在使用的 -

Dim objShell
Set objShell = WScript.CreateObject( "WScript.Shell" )
objShell.Run("iexplore")
Set objShell = Nothing
Run Code Online (Sandbox Code Playgroud)

上面的代码成功启动了IE.我想推出其他浏览器.但是,如果我使用 -

Dim objShell
Set objShell = WScript.CreateObject( "WScript.Shell" )
objShell.Run("c:\Program Files\Mozilla Firefox\firefox.exe")
Set objShell = Nothing
Run Code Online (Sandbox Code Playgroud)

它抛出一个错误,说找不到文件或路径.我不确定如何使用Run()函数中的参数 - 我应该给EXE的路径还是应该给出一些DOS命令?!

vbscript

24
推荐指数
1
解决办法
22万
查看次数

我可以尝试通过特定适配器ping网站吗?

我希望这不是一个基本问题.标题类型要求一切.:-)

windows vbscript wmi networking

24
推荐指数
2
解决办法
7万
查看次数

Visual Studio 2013和VB脚本

我想知道Visual Studio 2013是否可以编译和调试VBScript文件?如果有人知道他们可以让我知道如何.

感谢您的时间.

debugging vbscript visual-studio-2013

24
推荐指数
2
解决办法
3万
查看次数

我可以在没有BOM的情况下使用UTF-8导出Excel数据吗?

我通过Excel宏(VBScript)导出Microsoft Excel数据.因为文件是lua脚本,我将其导出为UTF-8.我在Excel中制作UTF-8的唯一方法是使用像这样的adodb.stream

set fileLua = CreateObject("adodb.stream")
fileLua.Type = 2
fileLua.Mode = 3
fileLua.Charset = "UTF-8"
fileLua.Open
fileLua.WriteText("test")
fileLua.SaveToFile("Test.lua")
fileLua.flush
fileLua.Close
Run Code Online (Sandbox Code Playgroud)

我想从Test.lua中消除BOM,但我不知道如何.(因为Test.lua有一些unicode文本,我必须使用UTF-8格式.)

你知道如何在excel文件中制作没有BOM的UTF-8文件吗?提前致谢.

vbscript excel utf-8

23
推荐指数
3
解决办法
3万
查看次数

获取VBScript中的当前临时目录路径?

获取当前临时目录路径的VB技巧:

Private Declare Function GetTempPath Lib "kernel32" Alias "GetTempPathA" (ByVal nBufferLength As Long, ByVal lpBuffer As String) As Long 
Run Code Online (Sandbox Code Playgroud)

在VBScript中失败.所以?

vbscript

22
推荐指数
3
解决办法
5万
查看次数


检测输入框中的粘贴

我有一个输入框,我想使用vbscript或javascript(没有jquery)来捕获粘贴事件.

html javascript vbscript

22
推荐指数
3
解决办法
1万
查看次数

VBScript如何格式化日期?

我希望日期看起来像MM-DD-YYYY而不是MM/DD/YYYY.

vbscript date

22
推荐指数
4
解决办法
16万
查看次数