gpt4 book ai didi

windows - 批处理 - 解析相对路径

转载 作者:可可西里 更新时间:2023-11-01 10:21:26 29 4
gpt4 key购买 nike

我的批处理脚本位于以下目录中:

\\test\public\windows\scripts\32\test.bat

我正在尝试获取此文件夹的路径:\test\public\windows\logs我试过使用 %~dp0 来获取脚本的路径,我试过:

SET REL_PATH=..\..\

问题是它没有向我显示此文件夹。

最佳答案

SET REL_PATH=..\..\

path 指向你的路径,验证取自哪里,请做一个

echo %CD%

它会告诉您系统正在查看的路径。

然后将 %CD% 的相对路径设置为脚本的路径。

如果您在执行此操作后卡住,请发表评论。

例如:

echo %CD%

给出 C:\windows\system32

并且您想在 c:\test\public\windows\scripts\32\test.bat 执行批处理文件

你需要做的

SET REL_PATH=%CD%\..\..\test\public\windows\scripts\32\

要移动到此路径,请执行以下操作:

cd /d %REL_PATH%

要解决 UNC 路径,请执行 PUSHD 和 POPD:

@echo off
pushd \\test\public\windows\scripts\32\

REM do your work
call test.bat

popd

引用:How to run batch file from network share without "UNC path are not supported" message?

关于windows - 批处理 - 解析相对路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28147753/

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