创建一个 .bat 文件并通过调用运行多个命令
Posted
技术标签:
【中文标题】创建一个 .bat 文件并通过调用运行多个命令【英文标题】:create a .bat file and run multiple command with call 【发布时间】:2020-12-19 11:43:25 【问题描述】:我想在批处理文件中运行一些命令并使用 if 语句。
@echo off
call npm install
echo node js instaled
if not errorlevel 1 (
call composer install
if not errorlevel 1 (
echo commands run success.
) else (
echo please install composer and then run this batch again.
)
) else (
echo you have not nodejs in your system. please install nodejs.
)
当我在 npm install 完成后运行这个批处理文件时说
node js installed
if was unexpected at this time.
如何检查命令的成功和失败,然后运行其他命令。
【问题讨论】:
【参考方案1】:试试这个:
@echo off
call npm install && (
echo node js installed
call composer install && (
echo Composer installed
) || echo composer install failed
) || echo Nodejs install failed
&&
是有条件的,如果第一个命令成功,则运行下一个。 ||
将成为 else
运算符。
【讨论】:
以上是关于创建一个 .bat 文件并通过调用运行多个命令的主要内容,如果未能解决你的问题,请参考以下文章
如果通过计划任务调用 BAT 文件,则无法将文件复制到 UNC 目标