Windows命令行:如何在父目录执行子目录的build.bat脚本?
解决在父目录执行子目录脚本的问题
你之前的命令之所以失败,是因为开头的反斜杠\会让系统从当前盘符的根目录开始查找文件——也就是它会去找C:\mychild2\build.bat,而这个路径显然不存在,自然执行失败。
在C:\MyDirectory\mychild1目录下执行子目录mychild2里的build.bat,你可以用这几种正确的方式:
- 相对路径(最简写法):直接使用子目录名加脚本名,不需要前置反斜杠
mychild2\build.bat - 明确当前目录的相对路径:用
.\明确表示从当前目录开始,和上面的效果一致,但可读性更强.\mychild2\build.bat - 绝对路径写法:如果不确定当前目录是否正确,直接写完整的脚本路径也能执行
C:\MyDirectory\mychild1\mychild2\build.bat
另外,如果你的目录或文件名包含空格,记得用双引号把路径括起来,比如:
"mychild 2\build.bat"
内容的提问来源于stack exchange,提问作者user3841581
相关产品推荐
相关产品推荐

