美文网首页
windows脚本,将相对路径转为绝对路径

windows脚本,将相对路径转为绝对路径

作者: dc的梦呓 | 来源:发表于2020-10-20 17:00 被阅读0次

windows系统中,系统环境变量是需要绝对路径的。在某些情况下,需要将相对路径转为绝对路径,然后再将转换后的绝对路径加入到系统环境变量中。

但转换挺麻烦,最后找到了以下的脚本,很好地解决了问题:

@echo off
setlocal EnableDelayedExpansion

rem 相对路径
set RelativePath=foo/test

rem 转为绝对路径
call :ResolvePath AbsolutePath %RelativePath%

rem 输出结果
echo %AbsolutePath%

rem End.
exit /b

rem === Functions ===

rem Resolve path to absolute.
rem Param 1: Name of output variable.
rem Param 2: Path to resolve.
rem Return: Resolved absolute path.
:ResolvePath
    set %1=%~dpfn2
    exit /b

参考资料
https://ask.xiaolee.net/questions/1063855

相关文章

网友评论

      本文标题:windows脚本,将相对路径转为绝对路径

      本文链接:https://www.haomeiwen.com/subject/mwxdmktx.html