我正在尝试为 svnsync 编写一个批处理文件,它需要 svn 存储库的 url。批处理文件的其余部分使用 %~dp0 来获取批处理文件的路径,但这不适用于 svnsync。
将路径(例如 %~dp0repo,扩展为 c:\backup\repo)转换为适合 svnsync(file:///c:/backup/repo)的 uri 的最佳方法是什么?
理想情况下,它也能够处理空格和路径中没有的内容,所以我宁愿避免使用一些显式的字符替换来从路径转换为 URL——但如果这是唯一的方法,那么好吧。
谢谢!