使用WinCC的VBS脚本调用外部程序怎么做

使用WinCC的VBS脚本调用外部程序怎么做,第1张

Shell "C:\Windows\System32\Calcexe"

应该改为:

Shell "C:\\Windows\System32\Calcexe"

VBS里,\\才编译为\

set objshell=wscriptcreateobject("wscriptshell")

objshellrun "cmdexe"

objshellrun "notepadexe"

dim wshshell

set wshshell = createobject("wscriptshell")

wshshellexec "程序路径"

只会用VC 不会用VB

组态"ProgramExecute("C:\\Program Files\\Internet Explorer\\IEXPLOREEXE");" 括号里面就是EXE程序的路径

createobject("wscriptshell")run """批处理程序路径""",0

用vbs调用就上面一句就够了,createobject("wscriptshell")创建对象,run运行程序,0是指隐藏运行的意思。

其实写在批处理里面也可以达到隐藏运行的效果,只是开始会闪一下cmd窗口而已。

@echo off

if "%1"=="h" goto loop

mshta vbscript:createobject("wscriptshell")run("""%~nx0"" h",0)(windowclose)&&exit

:loop

--下面开始写你实际要运行的命令--

更新文件就不好办了,看你文件有啥特点,如果判断文件是否存在用if exist,或者有log更新日志文件的话,可以解析log文件来判断,具体情况具体分析。

子程序是说的Sub,那种exe的不叫做子程序的

如果确实是VBScript的话(注意是脚本语言,是存成vbs那种的么?!)

set WSH=createobject("wscriptshell")

WSHexec("Aexe")这个当前目录的

或者WSHexec("other\aexe")这个相对路径的

我怎么感觉你在写的是Visual Basic呢?

如果是VB的话用上面这个的话需要提前在工程-引用里面在Microsoft Scripting Runtime前面打勾

不过更简单的方法是用

Shell("aexe")这种方法vbs是不能用的

打开IE直接用。

Dim objws

Set objws=WScriptCreateObject("wscriptshell")

objwsRun "iexplore"

要打开其它程序把iexplore换为其它程序的路径。

以上就是关于使用WinCC的VBS脚本调用外部程序怎么做全部的内容,包括:使用WinCC的VBS脚本调用外部程序怎么做、vbs打开外部程序的代码是什么,怎么分次打开多个外部程序、如何利用Vbs 运行外部程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/10101780.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存