2017-05-08 76 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」)。我修改變量不再有引號,現在它可以工作。