gpt4 book ai didi

command-line - VBScript编译错误,无法解决

转载 作者:行者123 更新时间:2023-12-02 10:45:14 24 4
gpt4 key购买 nike

因此,我试图将CMD提示符作为VBScript运行,因为我不能只删除此CMD行。

Set cmdl = WScript.CreateObject("WScript.Shell")
cmdl.Run "cmd.exe ""C:\Program Files (x86)\Google\Chrome\Application\chrome.exe""--app="https://app.powerbi.com/"""--kiosk""--fullscreen""--user-data-dir=c:/monitor1""

我的困境是,每次尝试运行此命令时,都会出现以下错误:

Script: Script.vbs
Line: 2
Char: 90
Error: Expected end of statement
Code: 800A0401
Source: Microsoft VBScript compilation error



我试过添加引号,删除引号,移动空格等,而当下的事情使我发疯。有人看到我的错误可能在哪里吗?

最佳答案

您的命令字符串已损坏。在VBScript中,通过在双引号之间放置字符序列来定义字符串:

s = "some string"

如果要在字符串中使用双引号,则需要通过将它们加倍来对其进行转义:
s = "some ""quoted"" string"

同样,您不需要 cmd.exe通过 Run启动可执行文件,但是您确实需要在可执行文件的参数之间使用空格。

更改此:
cmdl.Run "cmd.exe ""C:\Program Files (x86)\Google\Chrome\Application\chrome.exe""--app="https://app.powerbi.com/"""--kiosk""--fullscreen""--user-data-dir=c:/monitor1""

到这个:
cmdl.Run """C:\Program Files (x86)\Google\Chrome\Application\chrome.exe"" --app=https://app.powerbi.com/ --kiosk --fullscreen --user-data-dir=c:/monitor1"

关于command-line - VBScript编译错误,无法解决,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41460458/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com