这是我想要执行的命令:
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 :(得分:0)
没关系,这很好用。问题出在我的ytlink1变量中,它有引号(作为变量的一部分,就像实际内容类似于“https://www.youtube.com”)。我将变量修改为不再有引号,现在它可以正常工作。