批处理解析带重音文件名打开文件及指定播放器多开疑问
批处理路径特殊字符问题及相关疑问
问题背景
参考Stack Overflow的一篇回答后,原方案运行正常,但当目标文件名或目录包含重音字符(如á)、特殊排序字符(如ꞈ)时,批处理无法正常执行。我希望保留文件名的原语言特色,不想通过重命名排除特殊字符来解决问题。
正常运行场景
- 目标路径:
E:\GD\A\'Modernist Villa' (Malaga) - 批处理文件位置:
E:\GD\R\11 - 对应批处理代码:
start "loadPDF" "file:///%~d0/GD/A/'Modernist Villa' (Malaga).mkv"
异常场景
当路径包含特殊字符时,批处理失效:
- 目标路径:
E:\GD\ꞈA\'Modernist Villa' (Málaga) - 批处理文件位置:
E:\GD\R\11 - 对应批处理代码:
start "loadPDF" "file:///%~d0/GD/ꞈA/'Modernist Villa' (Málaga).mkv"
附加疑问
- 我知道
start "loadPDF"用法有误,原本是用于打开PDF的,现在我修改代码用来打开视频,是否需要改成start "loadvideo",或者根本不需要这个参数? - 能否实现主视频用一个播放器打开,辅助视频用另一个播放器打开,PDF用对应程序打开,让它们同时运行而不会在打开新文件时关闭旧文件?目前使用AnyDVD可以实现多开,但想了解通用的实现方法。
内容的提问来源于stack exchange,提问作者Digital Management
相关产品推荐
相关产品推荐

