excel - 带空格的 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
还有另一种用空格封装文件名的方法吗?感谢您的提示。
解决方案
假设 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 表中的字符(本例中为引号)。
推荐阅读
- python - 将具有多列的数组保存到 csv
- python - Selenium:元素不可点击,因为其他元素遮住了它
- azure - 在 Azure DevOps 中将相同的工作项添加到两个不同的 sprint
- excel - 在 VBA 中将列类型范围转换为日期(匹配函数)
- javascript - 具有反应状态的过滤器不过滤值
- tensorflow - 在 tf.keras 中使用三个变量创建自定义分段损失函数
- memory-management - 你如何转换一个盒子
到 Rc ? - python - 如何在 Python 中按类创建对象并从列表中获取信息?
- android - 当android应用程序被杀死时,react-native-push-notification自定义声音不起作用
- python - 如何将高维数据框从长到宽重塑,以便后续降维+可视化?