2017-05-08 126 views
-1

这是我要执行的命令:如何用VBScript管道objShell.Run?

youtube-dl [youtubeurl] -f best -o - | vlc - --file-caching=3000 --fullscreen --play-and-exit 

这工作得很好,如果我只是从运行CMD命令。

现在我想通过wsrmacros中的语音识别与VBScript进行通话。

我的代码:

Set objShell = CreateObject("WScript.Shell") 
objShell.Run "cmd /k youtube-dl " & ytlink1 & _ 
    " -f best -o - | vlc - --file-caching=3000 --fullscreen --play-and-exit", _ 
    1, True 

youtube-dl正常打开并下载所需的视频,但绝不VLC启动。有什么建议么?

回答

0

没关系,这工作得很好。问题出在我的ytlink1变量中,它有引号(作为变量的一部分,就像实际内容就像“https://www.youtube.com”)。我修改变量不再有引号,现在它可以工作。