如何使用VBScript objShell.Run进行管道连接?
这是我要执行的命令:如何使用VBScript objShell.Run进行管道连接?,vbscript,pipe,Vbscript,Pipe,这是我要执行的命令: youtube-dl [youtubeurl] -f best -o - | vlc - --file-caching=3000 --fullscreen --play-and-exit 如果我只是从CMD运行该命令,这就可以了 现在我想用VBScript通过wsrmacros中的语音识别来调用它 我的代码: Set objShell = CreateObject("WScript.Shell") objShell.Run "cmd /k youtube-dl " &am
youtube-dl [youtubeurl] -f best -o - | vlc - --file-caching=3000 --fullscreen --play-and-exit
如果我只是从CMD运行该命令,这就可以了
现在我想用VBScript通过wsrmacros中的语音识别来调用它
我的代码:
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从未启动。有什么建议吗?没关系,这个很好用。问题出在我的ytlink1变量中,它有引号(作为变量的一部分,实际内容类似于“”)。我修改了变量,使其不再有引号,现在它可以工作了