Batch file CMD行工作正常,但不在.bat文件中,它只是立即关闭?

Batch file CMD行工作正常,但不在.bat文件中,它只是立即关闭?,batch-file,cmd,Batch File,Cmd,我在cmd中测试了以下行(“ctrl+r”-->“cmd”) 它可以正常工作,但在.bat文件中不起作用,cmd出现,然后立即关闭 这是我的密码 D: cd D:\Java\Projects\Jasper\random-jasper-lib\ mvn clean install cd D:\Java\Projects\Jasper\random-jasper\ mvn clean install pause 我怎样才能让窗户一直开着??(最好是即使有错误)为什么不使用pause命令-或者将cm

我在cmd中测试了以下行(“ctrl+r”-->“cmd”) 它可以正常工作,但在.bat文件中不起作用,cmd出现,然后立即关闭

这是我的密码

D:
cd D:\Java\Projects\Jasper\random-jasper-lib\
mvn clean install
cd D:\Java\Projects\Jasper\random-jasper\
mvn clean install
pause

我怎样才能让窗户一直开着??(最好是即使有错误)

为什么不使用
pause
命令-或者将
cmd/k
放在脚本的最后一行

cd /d "D:\Java\Projects\Jasper\random-jasper-lib" start /b "" "mvn" clean install cd /d "D:\Java\Projects\Jasper\random-jasper" start /b "" "mvn" clean install cmd /k cd/d“d:\Java\Projects\Jasper\random Jasper lib” 开始/b“mvn”清洁安装 cd/d“d:\Java\Projects\Jasper\random Jasper” 开始/b“mvn”清洁安装 cmd/k
为什么不使用
pause
命令-或者将
cmd/k
放在脚本的最后一行

cd /d "D:\Java\Projects\Jasper\random-jasper-lib" start /b "" "mvn" clean install cd /d "D:\Java\Projects\Jasper\random-jasper" start /b "" "mvn" clean install cmd /k cd/d“d:\Java\Projects\Jasper\random Jasper lib” 开始/b“mvn”清洁安装 cd/d“d:\Java\Projects\Jasper\random Jasper” 开始/b“mvn”清洁安装 cmd/k 试着这样做:

PUSHD D:\Java\Projects\Jasper\random-jasper-lib\
mvn clean install
POPD
PUSHD D:\Java\Projects\Jasper\random-jasper\
mvn clean install
POPD
PAUSE
另存为test.bat并从cmd执行它。这样它就不会关闭外壳,您可以看到错误消息

尝试如下操作:

PUSHD D:\Java\Projects\Jasper\random-jasper-lib\
mvn clean install
POPD
PUSHD D:\Java\Projects\Jasper\random-jasper\
mvn clean install
POPD
PAUSE

另存为test.bat并从cmd执行它。这样它就不会关闭shell,您可以看到错误消息,mvn是一个批处理文件

如果从另一个批处理文件调用一个批处理文件,则必须使用
call
,否则调用的批处理文件将被终止:

/d
用于
cd
命令也是一个好主意

cd /d D:\Java\Projects\Jasper\random-jasper-lib\
call mvn clean install
cd /d D:\Java\Projects\Jasper\random-jasper\
call mvn clean install
pause

mvn
是一个批处理文件

如果从另一个批处理文件调用一个批处理文件,则必须使用
call
,否则调用的批处理文件将被终止:

/d
用于
cd
命令也是一个好主意

cd /d D:\Java\Projects\Jasper\random-jasper-lib\
call mvn clean install
cd /d D:\Java\Projects\Jasper\random-jasper\
call mvn clean install
pause

使用XP(并尝试将“调用”放在第1行到第5行之前)相关阅读:使用XP(并尝试将“调用”放在第1行到第5行之前)相关阅读:那么我猜那里没有随机jasper文件夹。在代码停止后,我输入“PUSHD D D:\Java\Projects\jasper\random jasper”然后它转到那个DirThx人,但是在执行第2行之后它停止了,如果我复制并粘贴第3行(在它停止之后),那么第3行工作thx人,但是在执行第2行之后它停止了,如果我复制并粘贴第3行(在它停止后),那么第3行可以工作