标签: vbscript

VBScript中的零长度数组

我必须做一些ASP工作,我发现该语言没有提供检测零长度数组的方法(好吧,我想你可以检测到它们在你尝试使用它们时抛出的异常......).如果没有任何理智的方法来处理它,为什么Split()会返回一个空数组?或者我错过了什么?

我编造了以下hack以检测空数组,但必须有一种更简单的方法.这是什么?TIA

function ArrayEmpty (a)
    dim i, res
    res = true
    for each i in a
        res = false
        exit for
    next
    ArrayEmpty = res
end function
Run Code Online (Sandbox Code Playgroud)

arrays vbscript

12
推荐指数
2
解决办法
4万
查看次数

如何以编程方式编辑Word文档中的所有超链接?

是否有我可以编写的宏,VBA代码或VBScript来编辑我的Word文档中所有超链接的URL?Word 97-2003或docx格式.

vbscript ms-word word-vba

12
推荐指数
1
解决办法
2万
查看次数

如何使用VBScript确定我是运行32位还是64位Windows操作系统?

如何在VBScript中检测Windows操作系统的位数(32位与64位)?

我试过这种方法,但它不起作用; 我猜(x86)导致检查文件夹的一些问题..

还有其他选择吗?

progFiles="c:\program files" & "(" & "x86" & ")"

set fileSys=CreateObject("Scripting.FileSystemObject")

If fileSys.FolderExists(progFiles) Then    
   WScript.Echo "Folder Exists"    
End If
Run Code Online (Sandbox Code Playgroud)

windows vbscript 32bit-64bit

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

如何使用VBscript防止XP机器的自动锁定功能

机器在自动化脚本运行时被锁定,这是因为不同脚本之间存在很长的间隔(由于某些原因,这是必需的).我想避免这种自动锁定功能.问题是,根据安全策略,我们无法从控制面板禁用此功能.有没有其他方法可以保持系统解锁?

vbscript automation

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

VB6/VBScript将文件编码更改为ansi

我正在寻找一种方法将UTF8编码的文本文件转换为ANSI编码.

我如何在Visual Basic(VB6)和/或vbscript中实现这一目标?

vb6 vbscript encoding vba ansi

12
推荐指数
1
解决办法
5万
查看次数

请求与Request.QueryString

这两个在VBScript中有什么区别:

Request("startDate")

Request.QueryString["startDate"]
Run Code Online (Sandbox Code Playgroud)

Request("startDate")记录在哪里?我在这里没有看到这种用法:

http://www.w3schools.com/asp/asp_ref_request.asp

vbscript asp-classic

12
推荐指数
1
解决办法
2万
查看次数

如何在经典ASP中使用VBScript生成MD5?

我需要在我的应用程序中生成MD5.

我试过谷歌但只找到MD5的PHP代码.我需要连接到使用MD5哈希验证的客户端系统,但是他们的代码是PHP,我的是使用VBScript的Classic ASP.

我的服务器是.Net支持的,所以我不能使用PHP脚本.Classic ASP中的VBScript是否有这样的MD5代码?

vbscript md5 asp-classic md5sum

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

如何使用参数调用Run()

我在Windows Batch中有这个有效的代码行

start "" /wait /i "C:\Program Files\Sandboxie\Start.exe" /box:NetBeans /wait "C:\Program Files\NetBeans 7.3\bin\netbeans64.exe"
Run Code Online (Sandbox Code Playgroud)

我想通过VBScript运行它.但我不知道如何在内部有空格的参数中传递路径.

我提出了这样的事情:

Set objShell = CreateObject("Wscript.Shell")
objShell.Run("C:\Program Files\Sandboxie\Start.exe" /box:NetBeans /wait "C:\Program Files\NetBeans 7.3\bin\netbeans64.exe"), 1, True
Run Code Online (Sandbox Code Playgroud)

但是有一个错误:

预期:')'

parameters vbscript batch-file

12
推荐指数
2
解决办法
8万
查看次数

String不是null,空或空字符串

检查一个字符串是否有一些字符串(长度大于0),即"Null","Nothing","Empty"或" 空字符串 "是最快最简单的方法(在Classic ASP中)

vbscript asp-classic

12
推荐指数
4
解决办法
5万
查看次数

如何找到已安装的MSI文件的升级代码?

在某些情况下,可能需要检索已部署软件包的MSI升级代码.

常见场景:

  • 我接管了其他人的MSI项目,我需要确定哪些升级代码用于以前的版本.这是处理升级方案所必需的.我没有任何版本的存档.
  • 我在开发过程中不小心多次更改了我的WiX软件包的升级代码,我需要"在野外"找到所有升级代码版本.我不知道升级代码应该在版本之间保持稳定.

这是一个Q/A风格的问题.

这个问题以各种形式出现过,但这不是重复的.我发布了一种使用主MSI自动化接口(或严格来说WMI)的方法.它应该比先前答案的基于注册表的方法更可靠.这个答案也试图总结其他检索方法.

vbscript powershell wmi windows-installer wix

12
推荐指数
1
解决办法
7972
查看次数