Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我需要vlc 舨.avi在 Windows 上以编程方式执行命令。当直接在 cmd.exe 中完成时,它工作得很好,证明 VLC 具有识别 unicode 参数的能力。但是,我无法将其放入脚本并使其正常工作。
vlc 舨.avi
有没有人成功做到这一点?我很想在 Ruby(我有 1.9.2)中执行此操作,但 Python-win32、Perl-win32、批处理、.cmd、VB/W/JScript 都是选项。目标操作系统是 XP 和 Vista。
这很可能是编码问题。
命令提示符和 Windows 中的编码并不总是相同的。如果您的脚本在记事本中,然后执行它,您最终可能会以不同的方式将文件名转换为 unicode,从而导致错误。
不知何故,您必须确保编码正确,也许通过将批处理文件保存为 Unicode 文本文件?那行得通吗?