在我的Excel工作表上,用户可以选择一些视频剪辑并按不同顺序排列,以作为vlc播放列表播放。不幸的是,无法保证视频文件名没有任何空白。要构建vlc播放列表,我成功使用:
Dim PL
PL = Shell("C:\Program Files\VideoLAN\VLC\VLC.exe " & certainPath & "\Movie6.flv" & " " & certainPath & "\Movie7.flv" & " " & certainPath & "\Movie8.flv ", 1)
'using "\Movie 6.flv" 'doesn't work of course
'using "\'Movie 6.flv'" 'doesn't work aswell
是否有另一种方法用空格封装文件名?感谢一丝暗示。
假设某个Path文件夹以\(例如“C:\”)结尾,这应该有效:
Dim PL
PL = Shell(chr(34) & "c:\Program Files\VideoLAN\VLC\vlc.exe " & chr(34) & chr(34) & certainPath & "Movie 6.flv" & chr(34) & " " & chr(34) & certainPath & "Movie 7.flv" & chr(34))
CHR是一个从ASCII表中返回字符的函数(在本例中为引号)。