精华内容
下载资源
问答
  • java运行vbs不了怎么办

    2015-04-30 15:19:50
    "Set ws = CreateObject("Wscript.Shell") ws.run "cmd /c new.exe",vbhide" 为test.vbs; new.exe中代码为 #include #include ...可是没什么反应,如果双击直接运行应该生成abc.txt文件,哪里出问题了?
  • 如果运行不了VBS脚本?

    千次阅读 2012-08-01 14:38:23
    在过往项目中,有些客户端无法执行脚本,类似的VBS脚本提示没有权限执行,该怎么办呢?把以下的注册表文件拷贝下来,存为REG文件,完成注册表导入,即可完成VBS解锁:   Windows Registry Editor Version 5.00 ...

    在过往项目中,有些客户端无法执行脚本,类似的VBS脚本提示没有权限执行,该怎么办呢?把以下的注册表文件拷贝下来,存为REG文件,完成注册表导入,即可完成VBS解锁:

     

    Windows Registry Editor Version 5.00

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Script Host\Settings]
    "DisplayLogo"="1"
    "ActiveDebugging"="1"
    "SilentTerminate"="0"
    "UseWINSAFER"="1"
    "ENABLED"=dword:00000001

     

    展开全文
  • Vbs 运行外部程序

    千次阅读 2019-08-14 17:23:13
    **Vbs 只提供了编程的一个基本框架,...得庆幸的是, Vbs 虽然能自己完成这些任务, 但是它提供了一条极为方便、功能也相当强的 命令—— CreateObject,这条命令可以访问 windows 系统内安装的所有 com 对象,并...

    **Vbs 只提供了编程的一个基本框架,用户可以使用 Vbs 来定义变量、过程和函数, vbs也提供
    了一些内部函数和对象,但是 Vbs 没有提供任何命令来访问 Windows 系统内部的部件 ,但是值
    得庆幸的是, Vbs 虽然不能自己完成这些任务, 但是它提供了一条极为方便、功能也相当强的
    命令—— CreateObject,这条命令可以访问 windows 系统内安装的所有 com 对象,并且可以调
    用这些部件中存放的命令
    WSH 也就是用来解析 Vbs 的宿主,本身包含了几个个常用对象 :
    1、Scripting.FileSystemObject —> 提供一整套文件系统操作函数
    2、Scripting.Dictionary —> 用来返回存放键值对的字典对象
    3、Wscript.Shell —> 提供一套读取系统信息的函数,如读写注册表、查找指定文件的路
    径、读取 DOS 环境变量,读取链接中的设置
    4、Wscript.NetWork —> 提供网络连接和远程打印机管理的函数 。(其中, 所有 Scripting 对
    象都存放在 SCRRUN.DLL 文件中,所有的 Wscript 对象都存放在 WSHOM.ocx 文件中。)
    现在我们需要的是第三个对象,好了,让我们先连接一下对象看看,在记事本的编辑窗口中输入:

    Option Explicit
    Dim objShell
    Set objShell = CreateObject( “Wscript.Shell ”)
    objShell.Run “notepad ”
    

    说明之一: Set是 Vbs 指令,凡是将一对象引用赋给变量,就需要使用 set关键字 。那么什么是
    对象引用呢? 凡是字符串、数值、布尔值之外的变量都是对象引用 。Objshell 是变量名,可以
    随意修改。
    说明之二: 凡是正确引用的对象,其本身内置有函数和变量,其引用方法为在变量后加
    “. ”,后紧跟其实现功能的函数就可以了。 Objshell.run 的意思就是调用 Wscript.shell 中的运
    行外部程序的函数—— run,notepad是记事本程序的文件名。当然你也可以改成“ calc”,这是
    计算器的文件名, winword 是 word 的文件名,等等吧,所有可执行文件的文件名都可以。但是
    需要注意的是,如果你要执行的可执行文件存放的地方不是程序安装的常用路径,一般情况
    下,需要提供合法的路径名,但是 run 在运行解析时,遇到空格会停止,解决的方法是使用双
    例如:在我的机器上运行 TIM,代码为

    option explicit
    dim objshell
    set objshell = CreateObject("Wscript.Shell")
    objshell.Run"""C:\Program Files (x86)\Tencent\TIM\Bin\TIM.exe"""
    'calc 计算器
    'notpad 记事本
    ' run 在运行解析时,遇到空格会停止,解决的方法是使用双引号:三个引号更好
    

    启动两个程序会如何呢?
    输入如下代码:

    Set objShell = CreateObject( “Wscript.Shell ”)
    objShell.Run “notepad ”
    objShell.Run “calc ”
    

    执行会如何呢? 两个程序基本上同时启动了 。如果我们需要 先启动 notepad再启动 calc 将如何
    呢?很简单 在需要顺序执行的代码后加 , , True 参数就可以了 。
    好了输入代码:

    Set objShell = CreateObject( “Wscript.Shell ”)
    objShell.Run “notepad ” ,,true
    objShell.Run “calc ”
    

    看看执行的结果怎么样吧!
    总结: run函数有三个参数,第一个参数是你要执行的程序的路径,第二个程序是窗口的形
    式,0 是在后台运行; 1 表示正常运行; 2 表示激活程序并且显示为最小化; 3表示激活程序并
    且显示为最大化;一共有 10 个这样的参数我只列出了 4 个最常用的。 第三个参数是表示这个
    脚本是等待还是继续执行,如果设为了 true,脚本就会等待调用的程序退出后再向后执行 。
    其实, run做为函数,前面还 有一个接受返回值的变量 ,一般来说如果 返回为 0,表示成功执
    行,如果不为 0,则这个返回值就是错误代码 ,可以通过这个代码找出相应的错误。**

    展开全文
  • VBS 运行外部程序

    万次阅读 2014-10-11 20:19:38
    VBS 运行外部程序 Vbs只提供了编程的一个基本框架,用户可以使用Vbs来定义变量、过程和函数,vbs也提供了一些内部函数和对象,但是Vbs没有提供任何命令来访问Windows系统内部的部件,但是值得庆幸的是,Vbs虽然...

    VBS 运行外部程序


    Vbs只提供了编程的一个基本框架,用户可以使用Vbs来定义变量、过程和函数,vbs也提供了一些内部函数和对象,但是Vbs没有提供任何命令来访问Windows系统内部的部件,但是值得庆幸的是,Vbs虽然不能自己完成这些任务,但是它提供了一条极为方便、功能也相当强的命令——CreateObject,这条命令可以访问windows系统内安装的所有com对象,并且可以调用这些部件中存放的命令。


    于是问题解决了,比如说,[作者:临汾市外事旅游局薛靖澜,转载请注明出处]我手头有1000个小文本,我首先要对每一个文本的语法进行查错和修改,然后按照预先定义好的规则对这些文本进行排序,最后将这些文本合并成为一个文件。正常情况下,我们需要把打开第一个小文本,然后把它复制到WORD中,然后利用里面的除错功能进行除错和修改,然后再导入到EXCEL中进行排序,将这个过程重复1000遍,然后再将所有得到的文本复制到一个大文本中。实在是太枯燥、工作量太大了。有了Vbs和CreateObject,问题得到解决,我只需要找到相应的模块,调用相应的功能就可以了,作为脚本,把一个枯燥的过程重复1000次,本就是它的拿手好戏。

    好了,我们走入正题,从最简单的——只启动一个程序开始。

    WSH也就是用来解析Vbs的宿主,本身包含了几个个常用对象:

    1、Scripting.FileSystemObject  —>  提供一整套文件系统操作函数

    2、Scripting.Dictionary  —>  用来返回存放键值对的字典对象

    3、Wscript.Shell  —>  提供一套读取系统信息的函数,如读写注册表、查找指定文件的路径、读取DOS环境变量,读取链接中的设置

    4、Wscript.NetWork  —>  提供网络连接和远程打印机管理的函数。(其中,所有Scripting对象都存放在SCRRUN.DLL文件中,所有的Wscript对象都存放在WSHOM.ocx文件中。)

    现在我们需要的是第三个对象,好了,让我们先连接一下对象看看,在记事本的编辑窗口中输入:

    Set objShell = CreateObject(“Wscript.Shell”)

    objShell.Run “notepad”

    同样,保存执行。那么看到了一个什么样的结果呢?在桌面上又打开了一个记事本。

    说明之一:Set是Vbs指令,凡是将一对象引用赋给变量,就需要使用set关键字。那么什么是对象引用呢?凡是字符串、数值、布尔值之外的变量都是对象引用。Objshell是变量名,可以随意修改。

    说明之二:反是正确引用的对象,其本身内置有函数和变量,其引用方法为在变量后加“. ”,后紧跟其实现功能的函数就可以了。Objshell.run 的意思就是调用Wscript.shell中的运行外部程序的函数——run,notepad是记事本程序的文件名。当然你也可以改成“calc”,这是计算器的文件名,winword是word的文件名,等等吧,所有可执行文件的文件名都可以。但是需要注意的是,如果你要执行的可执行文件存放的地方不是程序安装的常用路径,一般情况下,需要提供合法的路径名,但是run在运行解析时,遇到空格会停止,解决的方法是使用双引号,[作者:临汾市外事旅游局薛靖澜,转载请注明出处]例如:在我的机器上运行qq,代码为:

    objshell.run """C:\Program Files\QQ2006\QQ.exe"""  ‘注:三个引号


    好, 我们再进一步,启动两个程序会如何呢?

    输入如下代码:

    Set objShell = CreateObject(“Wscript.Shell”)

    objShell.Run “notepad”

    objShell.Run “calc”

    执行会如何呢?两个程序基本上同时启动了。如果我们需要先启动notepad再启动calc将如何呢?很简单在需要顺序执行的代码后加 , , True参数就可以了。

    好了输入代码:

    Set objShell = CreateObject(“Wscript.Shell”)

    objShell.Run “notepad” ,,true

    objShell.Run “calc”

    看看执行的结果怎么样吧!

    总结:run函数有三个参数,第一个参数是你要执行的程序的路径,第二个程序是窗口的形式,0是在后台运行;1表示正常运行;2表示激活程序并且显示为最小化;3表示激活程序并且显示为最大化;一共有10个这样的参数我只列出了4个最常用的。 第三个参数是表示这个脚本是等待还是继续执行,如果设为了true,脚本就会等待调用的程序退出后再向后执行。
    其实,run做为函数,前面还有一个接受返回值的变量,一般来说如果返回为0,表示成功执行,如果不为0,则这个返回值就是错误代码,可以通过这个代码找出相应的错误。
    展开全文
  • [转载]VBS 运行外部程序 VBS 调用外部程序 Vbs只提供了编程的一个基本框架,用户可以使用Vbs来定义变量、过程和函数,vbs也提供了一些内部函数和对象,但是Vbs没有提供任何命令来访问Windows系统内部的部件,但是...

    [转载]VBS 运行外部程序 VBS 调用外部程序

    Vbs只提供了编程的一个基本框架,用户可以使用Vbs来定义变量、过程和函数,vbs也提供了一些内部函数和对象,但是Vbs没有提供任何命令来访问Windows系统内部的部件,但是值得庆幸的是,Vbs虽然不能自己完成这些任务,但是它提供了一条极为方便、功能也相当强的命令——CreateObject,这条命令可以访问windows系统内安装的所有com对象,并且可以调用这些部件中存放的命令。

    于是问题解决了,比如说,[作者:临汾市外事旅游局薛靖澜,转载请注明出处]我手头有1000个小文本,我首先要对每一个文本的语法进行查错和修改,然后按照预先定义好的规则对这些文本进行排序,最后将这些文本合并成为一个文件。正常情况下,我们需要把打开第一个小文本,然后把它复制到WORD中,然后利用里面的除错功能进行除错和修改,然后再导入到EXCEL中进行排序,将这个过程重复1000遍,然后再将所有得到的文本复制到一个大文本中。实在是太枯燥、工作量太大了。有了Vbs和CreateObject,问题得到解决,我只需要找到相应的模块,调用相应的功能就可以了,作为脚本,把一个枯燥的过程重复1000次,本就是它的拿手好戏。

    好了,我们走入正题,从最简单的——只启动一个程序开始。

    WSH也就是用来解析Vbs的宿主,本身包含了几个个常用对象:

    1、Scripting.FileSystemObject —> 提供一整套文件系统操作函数

    2、Scripting.Dictionary —> 用来返回存放键值对的字典对象

    3、Wscript.Shell —> 提供一套读取系统信息的函数,如读写注册表、查找指定文件的路径、读取DOS环境变量,读取链接中的设置

    4、Wscript.NetWork —> 提供网络连接和远程打印机管理的函数。(其中,所有Scripting对象都存放在SCRRUN.DLL文件中,所有的Wscript对象都存放在WSHOM.ocx文件中。)

    现在我们需要的是第三个对象,好了,让我们先连接一下对象看看,在记事本的编辑窗口中输入:

    Set objShell = CreateObject(“Wscript.Shell”)

    objShell.Run “notepad”

    同样,保存执行。那么看到了一个什么样的结果呢?在桌面上又打开了一个记事本。

    说明之一:Set是Vbs指令,凡是将一对象引用赋给变量,就需要使用set关键字。那么什么是对象引用呢?凡是字符串、数值、布尔值之外的变量都是对象引用。Objshell是变量名,可以随意修改。

    说明之二:反是正确引用的对象,其本身内置有函数和变量,其引用方法为在变量后加“. ”,后紧跟其实现功能的函数就可以了。Objshell.run 的意思就是调用Wscript.shell中的运行外部程序的函数——run,notepad是记事本程序的文件名。当然你也可以改成“calc”,这是计算器的文件名,winword是word的文件名,等等吧,所有可执行文件的文件名都可以。但是需要注意的是,如果你要执行的可执行文件存放的地方不是程序安装的常用路径,一般情况下,需要提供合法的路径名,但是run在运行解析时,遇到空格会停止,解决的方法是使用双引号,[作者:临汾市外事旅游局薛靖澜,转载请注明出处]例如:在我的机器上运行qq,代码为:

    objshell.run “”“C:\Program Files\QQ2006\QQ.exe”"" ‘注:三个引号

    好, 我们再进一步,启动两个程序会如何呢?

    输入如下代码:

    Set objShell = CreateObject(“Wscript.Shell”)

    objShell.Run “notepad”

    objShell.Run “calc”

    执行会如何呢?两个程序基本上同时启动了。如果我们需要先启动notepad再启动calc将如何呢?很简单在需要顺序执行的代码后加 , , True参数就可以了。

    好了输入代码:

    Set objShell = CreateObject(“Wscript.Shell”)

    objShell.Run “notepad” ,true

    objShell.Run “calc”

    看看执行的结果怎么样吧!

    总结:run函数有三个参数,第一个参数是你要执行的程序的路径,第二个程序是窗口的形式,0是在后台运行;1表示正常运行;2表示激活程序并且显示为最小化;3表示激活程序并且显示为最大化;一共有10个这样的参数我只列出了4个最常用的。 第三个参数是表示这个脚本是等待还是继续执行,如果设为了true,脚本就会等待调用的程序退出后再向后执行。
    其实,run做为函数,前面还有一个接受返回值的变量,一般来说如果返回为0,表示成功执行,如果不为0,则这个返回值就是错误代码,可以通过这个代码找出相应的错误。OC]

    展开全文
  • 如何利用Vbs运行外部程序?Vbs只提供了编程的一个基本框架,用户可以使用Vbs来定义变量、过程和函数,vbs也提供了一些内部函数和对象,但是Vbs没有提供任何命令来访问Windows系统内部的部件,在通常的Win32编程语言...
  • 这时候可能是你的VBS脚本服务在注册表中出错了,原因可能是卸载或安装一些代码规范的程序引起的。这里给出无法找到脚本引擎"vbscript"的解决方法: 1)找到文件: C:\WINDOWS\inf\wsh.inf,右键“安装”; 2)开始→...
  • 解决VBS文件双击运行的问题

    千次阅读 2019-06-26 21:20:40
    文件关联被破坏了,解决办法如下:将下面所有代码复制保存为扩展名是“reg”的文件,即注册表文件,双击运行: Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\.VBS] @="VBSFile" [HKEY_CLASSES...
  • 本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/jinghaianlange/archive/2007/07/16/1693661.aspx ...但是Vbs没有提供任何命令来访问Windows系统内部的部件,但是值得庆幸的是,Vbs虽然能自己完成这些任
  • 接下来,您可以通过在命令前面加上cmd /k来查看错误消息,运行窗口将保持在屏幕上。您可以看到.py文件未找到,因为它在当前目录中。您必须指定此文件的绝对路径,可能是通过从脚本获取当前路径。[编辑]我终于有了...
  • 多种方法运行vbs

    千次阅读 2014-07-23 10:38:01
    vbs有一个对像是“SAPI.SpVoice”,可以用它来讲英语的,这个组件在 xp、2003上默认都可以用的,调用后可以听到电脑上一个国外老男人在说话。...但随之而来我们讲到另一个问题,保存成vbs或vbe后缀如何运行vbs代码。
  • 大多数人写VBS脚本,都是从网上直接复制代码的,这个情况如果代码本身存在语法错误,但是仍然报错“无效字符”的话,大概率是脚本中的空格为全角空格,而在vbs中全角空格是被当作非法/无效字符的,所以解决办法是...
  • 最近要用到VBS“以管理员身份运行”,但网上没有相关资料,都是把VBS编译为exe,或用别的手段提权运行。这些方法有点麻烦,并适用于一些轻量化的场景,在此我写了这段注册表代码,供大家使用。代码已测试通过,win...
  • 问题引入项目中需要集成其他团队做的一个带有界面的工具。使用该工具时碰到了如下问题:直接双击这个...将执行目录切换到上上级目录,然后调用该exe,工具能正常启动,图标全部消失。通过分析,猜测该工具设置图...
  • 有的时候我们写出一些实用的脚本,小程序想要分发给朋友同事们使用,但是没有python环境是运行.py文件的,要运行的话先要有python解释器,还要对照代码下载相应的第三方包,这就很麻烦了。所以我们需要将.py文件...
  • 掉.vbs

    千次阅读 2019-02-01 17:08:00
    掉.vbs 创建: 1.在桌面新建一个 关掉.txt 文本文档 2.打开输入一下内容 do msgbox"信信你关掉我" msgbox"哈哈,你相信了吧" msgbox"都说了关掉"...
  • 编辑文件Xcacls.vbs,查找Case "5.0", "5.1", "5.2"更改为Case "5.0", "5.1", "5.2", "6.1",这样Xcacls.vbs就可以识别win7和Win2008R2了。 转载于:https://blog.51cto.com/zhcxl/407108...
  • 如果之前已经在 控制面板 程序中卸载过,那么是找到的,我们先运行 slmgr.vbs -xpr,这个时候如果打开的是豆麦笔记,打开任务管理器,在进程中可以找到豆麦笔记,右键->打开文件所在的位置,把整个doumai文件删...
  • 这段时间win7安装完更新之后,右下角可能会出现升级Windows 10的图标,在网上找到一个...如果批处理完成不了,可以嵌入VBS实现。 不甚敬谢! I don't want Windows 10.exe下载地址:http://pan.baidu.com/s/1qWtBWAC
  • 先给大家介绍一下如何在工作表中执行程序,而不是每次都要点击快捷键Alt+F11进入到VBA,并点击“运行” 按钮。上节课我们在Sheet1中编写代码,这节课我们到Module中编辑代码:一,在工作表界面关联和执行代码1)在...
  • 这时候可能是你的VBS脚本服务在注册表中出错了,原因可能是卸载或安装一些代码规范的程序引起的。这里给出无法找到脚本引擎"vbscript"的解决方法:把以下代码复制另存为《vbs关联修复.reg》,双击运行即可。原因是...
  • 最初接触学习vbs在浏览器上运行,老显示vbscript脚本语言,所以找了很久,最后就用这个方法吧,比较简单有效 原因:新版IE不再支持 VBScript,就是因为微软已经放弃把VBScript作为前端脚本了。Javascript已经是...
  • vbs基础

    2012-11-03 18:38:28
    脚本语言, 就是编译成二进制文件, 直接由宿主(host)解释源代码并执行, 简单点说就是你写的程序需要编译成.exe, 而是直接给用户发送.vbs的源程序, 用户就能执行了. 第一篇(共六篇)  我知道菜鸟现在最关心...
  • 为了需要知道文件夹中存放的文件,你需要知道文件夹子文件夹,这样,你才能更好的了解文件夹的整体结构...在子文件夹中的子文件夹在这个范围之内。例如,在下例中,只有 Subfolder1 Subfolder2 是文件夹 scrip...
  • 尽管这项技术本身并新鲜,虽然Cobalt Strike和DidierStevens 对其进行了详细介绍,但在检测此类攻击方面进行的专门研究却很少。在本文中,我们将探讨该技术的工作原理以及防御者如何利用Windows事件跟...
  • vbs调用cmd,并判断运行结果的方法

    万次阅读 2009-05-27 11:11:00
    最近写vbs脚本,脚本中需要调用cmd来执行一个命令,但是只是执行了,还不行,还需要根据cmd的输出,判断执行成功与否。取到cmd的输出有两种方法:1:本来执行命令的输出是显示在屏幕上的,当然我们也可以将输出保存...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 431
精华内容 172
关键字:

vbs运行不了