-
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:38VBS 运行外部程序 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 调用外部程序
2020-07-16 11:44:35[转载]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运行外部程序?
2009-09-10 16:35:00如何利用Vbs运行外部程序?Vbs只提供了编程的一个基本框架,用户可以使用Vbs来定义变量、过程和函数,vbs也提供了一些内部函数和对象,但是Vbs没有提供任何命令来访问Windows系统内部的部件,在通常的Win32编程语言... -
VBS脚本文件不能运行怎么办?
2019-10-05 07:41:45这时候可能是你的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... -
◎Vbs脚本编程简明教程之四—如何利用Vbs运行外部程序?
2009-08-28 14:48:00本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/jinghaianlange/archive/2007/07/16/1693661.aspx ...但是Vbs没有提供任何命令来访问Windows系统内部的部件,但是值得庆幸的是,Vbs虽然不能自己完成这些任 -
python 游戏脚本 vbs_使用WshShell运行Python脚本。在VBS中运行不会生成输出fi
2020-12-05 10:05:57接下来,您可以通过在命令前面加上cmd /k来查看错误消息,运行窗口将保持在屏幕上。您可以看到.py文件未找到,因为它不在当前目录中。您必须指定此文件的绝对路径,可能是通过从脚本获取当前路径。[编辑]我终于有了... -
多种方法运行vbs
2014-07-23 10:38:01vbs有一个对像是“SAPI.SpVoice”,可以用它来讲英语的,这个组件在 xp、2003上默认都可以用的,调用后可以听到电脑上一个国外老男人在说话。...但随之而来我们讲到另一个问题,不保存成vbs或vbe后缀如何运行vbs代码。 -
VBS脚本运行报错“无效字符”的解决方案
2020-06-01 11:14:57大多数人写VBS脚本,都是从网上直接复制代码的,这个情况如果代码本身不存在语法错误,但是仍然报错“无效字符”的话,大概率是脚本中的空格为全角空格,而在vbs中全角空格是被当作非法/无效字符的,所以解决办法是... -
VBS右键添加“管理员身份运行”
2019-05-14 17:07:51最近要用到VBS“以管理员身份运行”,但网上没有相关资料,都是把VBS编译为exe,或用别的手段提权运行。这些方法有点麻烦,并不适用于一些轻量化的场景,在此我写了这段注册表代码,供大家使用。代码已测试通过,win... -
vbs运行exe程序的绝对路径改成相对路径_使用相对路径的问题
2020-12-11 14:28:57问题引入项目中需要集成其他团队做的一个带有界面的工具。使用该工具时碰到了如下问题:直接双击这个...将执行目录切换到上上级目录,然后调用该exe,工具不能正常启动,图标全部消失。通过分析,猜测该工具设置图... -
vbs运行exe程序的绝对路径改成相对路径_分享你的程序,学会打包.py文件
2020-12-07 13:04:43有的时候我们写出一些实用的脚本,小程序想要分发给朋友同事们使用,但是没有python环境是不能运行.py文件的,要运行的话先要有python解释器,还要对照代码下载相应的第三方包,这就很麻烦了。所以我们需要将.py文件... -
关不掉.vbs
2019-02-01 17:08:00关不掉.vbs 创建: 1.在桌面新建一个 关不掉.txt 文本文档 2.打开输入一下内容 do msgbox"信不信你关不掉我" msgbox"哈哈,你相信了吧" msgbox"都说了关不掉"... -
解决xcacls.vbs不能在win7和2008R2下运行的问题
2010-10-18 11:56:31编辑文件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... -
win 10 slmgr.vbs -xpr 无法运行,被豆麦笔记打开解决方法
2019-02-28 21:50:00如果之前已经在 控制面板 程序中卸载过,那么是找不到的,我们先运行 slmgr.vbs -xpr,这个时候如果打开的是豆麦笔记,打开任务管理器,在进程中可以找到豆麦笔记,右键->打开文件所在的位置,把整个doumai文件删... -
求一个批处理或者vbs,自动运行这个小程序
2015-07-21 08:32:02这段时间win7安装完更新之后,右下角可能会出现升级Windows 10的图标,在网上找到一个...如果批处理完成不了,可以嵌入VBS实现。 不甚敬谢! I don't want Windows 10.exe下载地址:http://pan.baidu.com/s/1qWtBWAC -
vbs运行exe程序的绝对路径改成相对路径_Excel VBA入门教程2 程序执行/工作簿/工作表/单元格...
2020-12-08 14:56:50先给大家介绍一下如何在工作表中执行程序,而不是每次都要点击快捷键Alt+F11进入到VBA,并点击“运行” 按钮。上节课我们在Sheet1中编写代码,这节课我们到Module中编辑代码:一,在工作表界面关联和执行代码1)在... -
找不到java.vbs_无法找到脚本*.VBS的脚本引擎解决办法
2021-03-14 03:46:45这时候可能是你的VBS脚本服务在注册表中出错了,原因可能是卸载或安装一些代码不规范的程序引起的。这里给出无法找到脚本引擎"vbscript"的解决方法:把以下代码复制另存为《vbs关联修复.reg》,双击运行即可。原因是... -
ie11浏览器不显示vbs脚本
2019-05-16 13:53:00最初接触学习vbs在浏览器上运行,老不显示vbscript脚本语言,所以找了很久,最后就用这个方法吧,比较简单有效 原因:新版IE不再支持 VBScript,就是因为微软已经放弃把VBScript作为前端脚本了。Javascript已经是... -
vbs基础
2012-11-03 18:38:28脚本语言, 就是不编译成二进制文件, 直接由宿主(host)解释源代码并执行, 简单点说就是你写的程序不需要编译成.exe, 而是直接给用户发送.vbs的源程序, 用户就能执行了. 第一篇(共六篇) 我知道菜鸟现在最关心... -
VBS脚本运行库手册之三 ——子文件夹
2008-04-11 19:53:50为了需要知道文件夹中存放的文件,你需要知道文件夹子文件夹,这样,你才能更好的了解文件夹的整体结构...在子文件夹中的子文件夹不在这个范围之内。例如,在下例中,只有 Subfolder1 Subfolder2 是文件夹 scrip... -
vbs 获取当前运行脚本的父路径_检测父PID欺骗?
2020-11-19 14:33:57尽管这项技术本身并不新鲜,虽然Cobalt Strike和DidierStevens 对其进行了详细介绍,但在检测此类攻击方面进行的专门研究却很少。在本文中,我们将探讨该技术的工作原理以及防御者如何利用Windows事件跟... -
vbs调用cmd,并判断运行结果的方法
2009-05-27 11:11:00最近写vbs脚本,脚本中需要调用cmd来执行一个命令,但是只是执行了,还不行,还需要根据cmd的输出,判断执行成功与否。取到cmd的输出有两种方法:1:本来执行命令的输出是显示在屏幕上的,当然我们也可以将输出保存...