Batch file windows批处理文件中的相对路径
这似乎是我的批处理文件Batch file windows批处理文件中的相对路径,batch-file,cmd,exe,relative-path,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
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
您位于
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
调用另一个批处理文件。如果仅使用其名称执行,则不会返回调用文件。相对于何处?是当前工作目录C:\Source\abcd\my app\app\lib
?另外,除非脚本在当前工作目录中时特别需要运行,否则无需不断更改。要从另一个批处理文件运行批处理文件,您可能应该使用Call
命令。“1.向上移动一级并运行java build.bat”
从何处向上移动一级?请提供要从其向上移动一级的目录的完整路径。您还显示了两个不同的目录树:Program\my\u app\app
和C:\Source\abcd\my app\app\lib
它们不匹配,因此不清楚您引用的是相同的my\u app
目录还是两个不同的目录。