Batch file 使用批处理文件运行ant命令
目前,我是这样在批处理文件中编写代码的:Batch file 使用批处理文件运行ant命令,batch-file,ant,Batch File,Ant,目前,我是这样在批处理文件中编写代码的: C:\ cd C:\abc\xyz\build-scripts-master call setEnv.cmd cmd ant do-clean cmd ant do-dist 这是行不通的。它只是执行setEnv并中断。它不运行其余的命令 这就是它的工作原理: 我首先通过命令提示符进入文件夹C:\abc\xyz\build scripts master 然后我输入setEnv,这是一个windows命令脚本,然后点击return 然后我输入ant d
C:\ cd C:\abc\xyz\build-scripts-master
call setEnv.cmd
cmd ant do-clean
cmd ant do-dist
这是行不通的。它只是执行setEnv
并中断。它不运行其余的命令
这就是它的工作原理:
- 我首先通过命令提示符进入文件夹
C:\abc\xyz\build scripts master
- 然后我输入
,这是一个windows命令脚本,然后点击returnsetEnv
- 然后我输入
ant do clean
- 然后
ant do dist
@CD/D“C:\abc\xyz\build scripts master”
@调用setEnv.cmd
@打电话给ant.bat做清洁
@打电话给ant.bat do dist
后两行假定ant.bat
位于当前工作目录或%PATH%
在这种情况下,目录路径不一定是双引号的,这只是一种良好的做法。
您可以继续不使用
.bat
扩展名和ant
。我包含它只是为了明确它是一个批处理文件,应该以与批处理文件相同的方式调用setEnv
batch文件。它没有运行bat文件,因为您没有在代码中指定文件的位置。现在,脚本希望.bats存在于工作目录中,或者它已被放置在文件夹中。它将任意运行文件的唯一方法是将工作位置放置在系统变量中或设置文件夹位置的路径。我不知道是否需要cmd和呼叫。我从未在我的脚本中使用过它们。已经提供并接受了答案,因为这不是答案,只是一条评论,请删除它。