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

时间:2018-07-18 06:41:42

标签: batch-file cmd exe relative-path

这似乎是我的批处理文件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

1 个答案:

答案 0 :(得分: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来调用另一个批处理文件。如果仅使用它的名称执行它,则不会返回到调用文件。