我有这个批处理脚本,如果git和maven可用,那就是chacks。
@echo off
git --version >nul 2>&1 && (
echo [OK] Git check OK
) || (
echo [Error] Git not available!
EXIT /B 2
)
mvn --version >nul 2>&1 && (
echo [OK] Maven check OK
) || (
echo [Error] Maven not available!
EXIT /B 2
)
echo Not printed!
问题是在检查maven后脚本停止了。它打印:
[OK] Git check OK
[OK] Maven check OK
并跳过最后一个回声。
答案 0 :(得分:3)
根据How to execute more than one maven command in bat file? mvn应该加上调用,因为它本身就是一个批处理文件。
@echo off
git --version >nul 2>&1 && (
echo [OK] Git check OK
) || (
echo [Error] Git not available!
EXIT /B 2
)
call mvn --version >nul 2>&1 && (
echo [OK] Maven check OK
) || (
echo [Error] Maven not available!
EXIT /B 2
)
echo Not printed!