首页 > 解决方案 > 带空格的 VLC 播放列表参数

问题描述

在我的 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

还有另一种用空格封装文件名的方法吗?感谢您的提示。

标签: excelvbavlc

解决方案


假设 certainPath 文件夹以 \ ( es. "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 表中的字符(本例中为引号)。


推荐阅读