标签: vbscript

以编程方式列出WMI类及其属性

是否有任何已知的方法列出可用于特定系统的WMI类及其属性?我对vbscript方法感兴趣,但请提出任何建议:)

PS很棒的网站.

vbscript wmi

7
推荐指数
1
解决办法
8330
查看次数

使用vbscript代码从文本文件中读取和写入值

我有一个名为'data'的变量我需要写入一个名为"listfile.txt"的文本文件.你能告诉我vbscript代码吗?我需要vbscript代码从textfile"listfile.txt"读取值也

vbscript

7
推荐指数
1
解决办法
14万
查看次数

如何停止在Windows中运行的vb脚本

我正在使用Windows 7

我写了一个脚本来检查我的笔记本电脑是以电池还是交流电流运行.我用Google搜索并在那里成功.

dim a
a=1
Do While a=1 
If IsLaptop( "." ) Then
   ' WScript.Echo "Laptop"
Else
   ' WScript.Echo "Desktop or server"
End If
Loop

Function IsLaptop( myComputer )
    On Error Resume Next    
    Set objWMIService = GetObject( "winmgmts://" & myComputer & "/root/cimv2" )
    Set colItems = objWMIService.ExecQuery( "Select * from Win32_Battery", , 48 )
    IsLaptop = False
    For Each objItem in colItems
        if objItem.BatteryStatus=2 and objItem.EstimatedChargeRemaining=98 then
             WScript.Echo "Remove Ac Adapter Immediately"
        elseif objItem.BatteryStatus=1 and objItem.EstimatedChargeRemaining=10 then
             WScript.Echo "Pluggin …
Run Code Online (Sandbox Code Playgroud)

vbscript scripting windows-scripting

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

VB.NET中的WScript?

这是我程序中的代码片段:

WSHShell = WScript.CreateObject("WScript.Shell")
Run Code Online (Sandbox Code Playgroud)

但由于某种原因,未声明"WScript".我知道这段代码在VBScript中有效但我正试图让它与vb.net一起工作.什么出错了?

vb.net vbscript wsh

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

VBScript字典存在方法始终返回True

我究竟做错了什么?从我的测试中,objDic.exists永远不会给出错误!

    dim objDic

    set objDic = createobject("scripting.dictionary")

    objDic.add "test","I have not been deleted"

    wscript.echo objDic.item("test") 'Displays -- I have not been deleted

    objDic.remove "test"

    wscript.echo """" & objDic.item("test") & """" 'Displays -- ""

    if objDic.exists("test") then wscript.echo """" & objDic.item("test") & """" 'Displays -- ""
Run Code Online (Sandbox Code Playgroud)

vbscript dictionary exists

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

VBScript如何加入WScript.Arguments?

我试图将参数连接到一个字符串,以传递给另一个脚本.下列:

WScript.Echo(Join(WScript.Arguments))
Run Code Online (Sandbox Code Playgroud)

给我一个错误:

Error: Wrong number of arguments or invalid property assignment
Code: 800A01C2
Run Code Online (Sandbox Code Playgroud)

那句法有什么问题?

vbscript command-line-arguments windows-7

7
推荐指数
1
解决办法
2737
查看次数

如何使用vbscript检查文件是否存在

我有一个包含许多文件的文件夹.看起来像file1.txt,newFile1.txt,file2.txt,newFile2.txt,file3.txt,newFile3.txt,file4.txt,newFile4.txt,....

我有一个生成newFilei.txt的代码.我想写一个vbscript来检查这个文件夹中是否存在newFile.我试过这个

Set objFolder = FSO.GetFolder("C:\myFolder\")

For Each objFile In objFolder.Files 
        fileName=objFile.name 
    If instr(fileName,"newFile*") =1 Then
        WScript.Echo "new File exist"
    End If
Next 
Run Code Online (Sandbox Code Playgroud)

但这没用.有任何想法吗 ?

vbscript

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

msgbox中的重音法语字符

我正在尝试编写一个使用Google语音来发送消息的vbscript .

我必须将代码保存到带有UTF8编码的 notepad ++中,而没有BOM和发音很好,但是消息框的显示不适合重音字符.如何解决这个问题呢 ?

谢谢!

Option Explicit
Call Ip_Publique()
'***********************************************************************************************************************************************************
Sub Ip_Publique()
    Dim Titre,URL,ie,objFSO,Data,OutPut,objRegex,Match,Matches,ip_public
    Dim Message,URLFR
    Message = "Vous êtes connecté à internet !" & VbCrlf & "Votre IP Publique est : "
    URLFR = "http://translate.google.com/translate_tts?ie=UTF-8&tl=fr&q=" & Message
    Titre = "Adresse Ip Publique !"
    URL = "http://monip.org"
    If OnLine("smtp.gmail.com") = True Then 
        Set ie = CreateObject("InternetExplorer.Application")
        Set objFSO = CreateObject("Scripting.FileSystemObject")
        ie.Navigate (URL)
        ie.Visible=False
        DO WHILE ie.busy
            Wscript.Sleep 100
        Loop
        Data = ie.document.documentElement.innertext
        Set …
Run Code Online (Sandbox Code Playgroud)

vbscript

7
推荐指数
1
解决办法
1815
查看次数

VBS - 如何在用户按下某个键之前暂停脚本?

如何在VBS中实现等待键功能?我需要一些可以暂停脚本的东西,当用户按下left_arrow键时,它会继续执行该程序.

console vbscript sleep key wait

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

Visual Studio 2017调试vbscript

我想使用Visual Studio 2017 Community Edition调试vbscript,并按照此处提到的VS2015的步骤进行操作:

视频

我进入了

cscript.exe /x foo.vbs
Run Code Online (Sandbox Code Playgroud)

在命令行中,但没有调试器启动.2017的VS版本是否有问题,或者是否有一些步骤(例如VS中的配置步骤)未在视频中显示?

编辑:我试过cscript.exe //X foo.vbs,cscript.exe foo.vbs //X,cscript.exe //X //D foo.vbscscript.exe foo.vbs //X //D

谢谢steff

debugging vbscript wsh visual-studio

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