我正在尝试将shell脚本转换为批处理文件,但我被困在这个地方。
我不太确定如何将此行转换为我的批处理文件。
$(echo $(cd $(dirname $0)/../..; pwd))
我试过
echo %(cd %(dirname %0%)%/.../..; pwd)%
但我不确定我是对的!
答案 0 :(得分:2)
您无法在批处理中执行此类命令链接。如果我看得正确,您希望获取目录的绝对路径,该路径位于当前执行脚本目录的两个级别之上。你可以这样做:
@ECHO OFF
CD %~dp0\..\..
ECHO %CD%
哪个更改当前目录。为避免这种情况,请使用:
@ECHO OFF
PUSHD %~dp0\..\..
ECHO %CD%
POPD