我对VBS很新,我想从VBS脚本启动一个文件。 但是当我使用String变量时,我遇到了使shell.run工作的问题。
Set objShell = CreateObject("WScript.Shell")
sNewestFile = "D:\Path with spaces\calendar with spaces.ics"
objShell.Run sNewestFile
如果我将其更改为实际的String而不是Variable,则可以正常工作。
Set objShell = CreateObject("WScript.Shell")
objShell.Run """D:\Path with spaces\calendar with spaces.ics"""
我已经用变量的不同组合测试了几个东西,但似乎没什么用。系统无法找到文件或编译器错误。
答案 0 :(得分:2)
要引用您的变量,我建议您使用此功能:
SET myFolder {{!FOLDER_DATASOURCE}}
SET myScript "nikhil.js"
TAB OPEN
TAB T=2
URL GOTO=file:///{{myFolder}}/{{myScript}}
SET !EXTRACT_TEST_POPUP NO
TAG POS=1 TYPE=* ATTR=* EXTRACT=TXT
TAB CLOSE
URL GOTO=javascript:{{!EXTRACT}}
你的代码看起来像这样:
Function DblQuote(Str)
DblQuote = Chr(34) & Str & Chr(34)
End Function