Windows批处理文件中的相对路径

问题描述 投票:0回答:1

这似乎是我的批处理文件

my-build
所在的目录。

Program\
       my_app\
              javasdk\
                 java-build.bat
              app\
                  my-build.bat

我想从我的批处理文件运行

1. Move one level up and run java-build.bat
2. And then run one more command in app dir

我试过了

cd .. 
javasdk\java-build
cd..
app\my-build
app- antbuild.bat -D env.myAppjars= C:\Source\abcd\my-app\app\lib

我收到一些错误。

我这样做对吗? 我怎样才能使用相对路径来代替

C:\Source\abcd\my-app\app\lib
batch-file cmd exe relative-path
1个回答
0
投票

您位于

C:\Source\abcd\my-app\javasdk
并且想要
C:\Source\abcd\my-app\app
的相对路径?
向上走,然后沿着另一条路走:

cd /d "C:\Source\abcd\my-app\javasdk"
echo you are in %cd%
dir "..\app"

要“两上”,请使用

..\..
等等。

还可以使用

call
调用另一个批处理文件。如果您只是使用它的名称执行它,则不会返回到调用文件。

© www.soinside.com 2019 - 2024. All rights reserved.