关于Wscript.Shell中 Run参数传递

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于Wscript.Shell中 Run参数传递相关的知识,希望对你有一定的参考价值。

代码:
set ws=wscript.createobject("wscript.shell")
var="monitormachine:111.111.111.111"
ws.run "E:\\BATCH\\f.bat var",0
问题
ws.run "E:\\BATCH\\f.bat var",0 中var没有替换成相应的字符串,
网上有资料说,修改成:ws.run "E:\\BATCH\\f.bat"+var,0 但也不行,运行错误提示“系统找不到指定的文件”,"monitormachine:111.111.111.111"确不是文件,只是一个我写入一个字符串,这个问题如何解决,求帮助!

参考技术A VB中拼接字符的是 &
set ws=wscript.createobject("wscript.shell")
var="monitormachine:111.111.111.111"
ws.run "E:\\BATCH\\f.bat " & var, 0

vbs中wscript.shell对象run调用dos命令的路径问题

vbs代码
set wsh=createobject("wscript.shell")
wsh.run "cmd /c start /max 文件路径",0
其中的 文件路径 含有空格 所以必须要用双引号括起来 但是已经有双引号了 这个该怎么处理呢

参考技术A set wsh=createobject("wscript.shell")
wsh.run "cmd /c start /max “ & chr(34) & "文件路径" & Chr(34),0追问

不可以的 弹出的窗口不是文件窗口 而是bat 窗口 你建个.txt文件测试一下

追答

这个不是代码的问题,cmd /c start /max 后面的路径本来加双引号就会变成那样

以上是关于关于Wscript.Shell中 Run参数传递的主要内容,如果未能解决你的问题,请参考以下文章

vbs中wscript.shell对象run调用dos命令的路径问题

电脑中病毒了?wscript.shell .run

WScript.Shell对象的 run()和exec()函数使用详解

VBA createobject("wscript.shell").run 的问题?

wshshell.SendKeys能传递汉字吗

如何在一个VBScript中运行这两个命令?