标签: vbscript

如何在VBScript或JavaScript中测量代码执行时间?

VBScript中测量代码执行时间的好方法是什么?

或者没有在JavaScript中如何做到这一点?

javascript vbscript

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

如何比较vbscript/ASP中的两个日期?

使用ASP经典,我需要以某种方式比较两个日期.我怎样才能做到这一点?

vbscript date asp-classic

16
推荐指数
2
解决办法
5万
查看次数

VBscript的自动格式化工具

我正在寻找一种轻量级的免费工具来格式化我的Vbscript代码.

到目前为止我找到的唯一方法是在VisualStudio中自动格式化它.虽然,为此目的启动VisualStudio太过分了.

是否有用于此目的的Web应用程序或免费灯光工具?也许是Notepad ++的插件?

vbscript code-formatting

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

VBScript列表

我正在尝试在VBscript中创建一个简单的列表,但我找不到类似的东西.

基本上,我正在使用Active目录,我需要让用户所属的所有组成为域中所有用户的成员.现在,每个用户可能是不同数量的组的成员,因此我计划使用字典,其中密钥是用户的SAMID,值是他/她所属的所有组的列表. .

我可以用静态数组做到这一点,但是我必须为数组声明一个随机的大尺寸,这是不好的.我理想的做法是有一个类似python的列表,我可以简单地做一些像myList.Add这样的事情,而不必担心调整大小.

我尝试使用System.Collection.ArrayList,但运行时遇到错误:

PS C:\tmp> cscript.exe .\foo.vbs
Microsoft (R) Windows Script Host Version 5.8
Copyright (C) Microsoft Corporation. All rights reserved.

C:\tmp\foo.vbs(1, 1) (null): 0x80131700
Run Code Online (Sandbox Code Playgroud)

我怎么能做到这一点?

vbscript

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

将Microsoft Access作为计划任务运行

我正在寻求关于如何安排数据库(.accdb)的自动更新的意见,因为我对我设置的过程不太满意.

目前,它的工作原理如下:

  1. 任务计划程序调用.bat
  2. .bat调用.vbs
  3. .vbs打开数据库并调用宏
  4. 宏调用函数(VBA级别)
  5. 该函数调用更新子例程

我认为有太多的步骤,并且它需要2个与数据库相关并存储在系统上的外部文件(.Bat和.vbs),这增加了程序中断的风险.

显然(但请告诉我,我错了,我怎么能改变它).vbs不能调用子程序而只能调用宏.同样,如果用户期望进入数据库的VB环境,则访问宏不能调用子例程,而只能调用函数.这就是我调用函数(VBA Level)然后调用子例程的原因.

希望你们中的一些人知道如何缩短步骤并最终获得.bat和.vbs

vbscript ms-access batch-file auto-update

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

如何在Windows上自动切换飞行模式

在我的笔记本电脑上,我可以通过按FN+ 手动切换飞行模式F12,我想从VB6项目或VBA自动执行相同的操作.

我做了很多搜索,只找到了有关启用/禁用无线适配器或Sendkeys用于Windows 8的答案:

Dim WSh As Object
Set WSh = CreateObject("Wscript.Shell")
WSh.Run "C:\WINDOWS\system32\rundll32.exe %SystemRoot%\system32\van.dll,RunVAN", , True
Sleep 200
WSh.SendKeys " "
Sleep 1000
WSh.SendKeys "{ESC}"
Run Code Online (Sandbox Code Playgroud)

但是这段代码不可靠,我认为它不适用于Windows 7或Windows 10.

所以我的问题是:有没有可靠的方法在Windows上自动切换飞行模式.

vb6 vbscript automation vba cmd

16
推荐指数
1
解决办法
1482
查看次数

用于JavaScript/VBScript的Visual Studio项目模板?

有没有人幸运地为JavaScript和/或VBScript找到Visual Studio项目模板?我想使用VS作为我的脚本IDE,但对缺乏集成感到沮丧.

我希望别人和我一样沮丧并且已经想出了解决方案.

javascript vbscript visual-studio

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

为什么这个VBScript会给我一个错误?

我将此VBScript脚本保存为本地计算机为c:\ test.vbs:

WScript.StdOut.WriteLine "This is a test"
Run Code Online (Sandbox Code Playgroud)

当我从命令行运行它时,我收到此错误:

---------------------------
Windows Script Host
---------------------------
Script: C:\test.vbs
Line:   1
Char:   1
Error:  The handle is invalid. 
Code:   80070006
Source:     (null)

---------------------------
OK   
---------------------------
Run Code Online (Sandbox Code Playgroud)

我在Windows Vista(SP1)和Windows XP Pro(SP3)下得到了这个.

vbscript

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

CreateObject和Wscript.CreateObject有什么区别?

有没有人知道使用该选项背后的原因:

Wscript.CreateObject("some.object")
Run Code Online (Sandbox Code Playgroud)

CreateObject("some.object")
Run Code Online (Sandbox Code Playgroud)

在VBScript中?当我找到使用的文档或示例时Wscript.CreateObject,我通常会重写使用CreateObject,因为它似乎总是有效,然后我可以轻松地重用HTA或ASP中的代码.但我一直想知道为什么这个功能存在,如果你在VBScript中使用这种或那种方式会有什么不同.

windows vbscript wsh

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

VBScript无需运行Outlook即可发送电子邮件

我已经编写了一个每晚运行的自动化测试,我想在测试结束后每晚通过电子邮件发送结果.

为了做到这一点,我试图将以下内容放在我的批处理文件的末尾:

Set MyApp = CreateObject("Outlook.Application")
Set MyItem = MyApp.CreateItem(0)
With MyItem
    .To = "a@a.com"
    .Subject = "Subject"
    .ReadReceiptRequested = False
    .HTMLBody = "resport"
End With
MyItem.Send
Run Code Online (Sandbox Code Playgroud)

但是,这导致电子邮件无法发送,因为我的Outlook未打开,因为测试是在后台运行的,而我无法访问UI.

无论如何都要发送此电子邮件而不在机器上实际运行Outlook.

谢谢!

vbscript sendmail outlook-2007

15
推荐指数
1
解决办法
9万
查看次数