脚本命令互调

一、bat中调用bat

@echo off
title redis-server
start start-redis6379.bat
start start-redis6380.bat
start start-redis6381.bat
exit

 

二、一个bat 多条命令

新建个bat文件,将之前三条命令copy过来就完事,关键是怎么保证每条命令都执行,在网上查了下,说可以用&&连接,试了下,还是只执行了第一条命令,后来组长调了下,将bat文件改为 start 命令1 start 命令2......的格式 就成功了。

据了解,是因为我此次执行的命令是三个没有关联的命令,直接start就行了,网上查的用&,&&,||连接的情况适用于多条有关联的命令一起执行的情况,如下:

命令1 & 命令2 & 命令3 ... (无论前面命令是否故障,照样执行后面)
命令1 && 命令2 && 命令3....(仅当前面命令成功时,才执行后面)
命令1 || 命令2 || 命令3.... (仅当前面命令失败时.才执行后面)


例如:
@echo off //关闭之前打开的cmd命令窗口
title redis-server
set ENV_HOME6379="G:\Redis6379"
set ENV_HOME6380="G:\Redis6380"
set ENV_HOME6381="G:\Redis6381"
G:
cd %ENV_HOME6379%
start redis-server.exe redis.windows.conf
cd %ENV_HOME6380%
start redis-server.exe redis.windows.conf
cd %ENV_HOME6381%
redis-server.exe redis.windows.conf
exit

posted @ 2019-08-23 01:07  洁瑞小弟  阅读(215)  评论(0编辑  收藏  举报