gpt4 book ai didi

batch-file - 如何在批处理文件中从 DOS 路径转换为文件方案 URI

转载 作者:行者123 更新时间:2023-12-03 17:37:37 25 4
gpt4 key购买 nike

我正在尝试为 svnsync 编写一个批处理文件,它需要 svn 存储库的 url。批处理文件的其余部分使用 %~dp0 来获取批处理文件的路径,但这不适用于 svnsync。

将路径(比如 %~dp0repo,它被扩展为 c:\backup\repo)转换为适合 svnsync 的 uri(file:///c:/backup/repo)的最佳方法是什么?

理想情况下,它能够处理空格以及路径中不包含的内容,所以我宁愿避免使用一些显式字符替换来从路径转换为 ​​URL——但如果这是唯一的方法,哦,好吧。

谢谢!

最佳答案

从你的食谱看来你只需要:

  • \替换为/
  • 在前面贴上file:///

开始吧:

set DOSPATH=%~dp0repo
set URI=file:///%DOSPATH:\=/%

关于batch-file - 如何在批处理文件中从 DOS 路径转换为文件方案 URI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4960829/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com