bat 脚本运行cmd文件
1.在Windows中,可以使用cmd /c命令来运行一个.cmd或.bat批处理文件。这里是一个简单的例子:
@echo off
echo Running command.bat...
cmd /c "C:\path\to\your\command.bat"
echo Done.
上面这个脚本将会显示一条信息表示正在运行command.bat,然后执行该批处理文件,最后显示完成信息。
这里比如我在使用启动nacos的时候,2.X以上的版本时默认启动为集群模式但是我又不想修改startup.cmd,然后可以用命令
startup.cmd -m standalone
启动,这里我想能不能用bat进行运行一下,于是
nacos单体启动.bat:
@echo off
echo Running startup.cmd with command "-m standalone" ...
cmd /c ".\startup.cmd" -m standalone
echo Done.
2.如果想要在一个批处理文件中调用另一个.bat批处理文件或运行.cmd并且等待它完成,你可以使用call命令:
@echo off
echo Running other.bat...
call "C:\path\to\your\other.bat"
echo Done.
call命令会执行other.bat,并且在执行完毕后继续执行后续的命令。
如果想用这个方式实现上面单体启动nacos的话:
nacos单体启动0.bat:
@echo off
echo Running startup.cmd with command "-m standalone" ...
call ".\startup.cmd" -m standalone
echo Done.
效果:
附图,nacos bin目录: