![86cf46f9aa6bc03cc5b0e7403d51ed90.png](https://i-blog.csdnimg.cn/blog_migrate/ad9e2412d3820a7ce7e9c3451f50ee6f.jpeg)
bat 批处理脚本是 Windows 系统上用于批量执行任务的脚本,其后缀名为 .bat
。利用批处理文件与“胶水语言” Python 相结合,能解决很多情况下程序的自动化运行问题,为学习、科研、工作上带来很大的便利。
近来做科研项目,需要运行某一个模型软件数十次乃至上百次。此前对 bat 批处理的了解比较有限,借此机会完成项目的机会,对常用的 bat 脚本做了一个简单的入门学习。特此对过程中学习到的知识点作简要总结,也希望对未“入坑”者有所帮助。
命令总结
echo
“echo”一词英文本意为“发出回声”、“产生回响”,大致相当于 Python 中的 print 函数,可以在 cmd 窗口中显示消息,也有打开和关闭回显的功能。常用的代码有以下两种:
- 在屏幕上打印“hello world”
echo hello world
- 关闭运行命令本身的显示
@echo off
@
加在其他命令行最前面,表示运行时不显示该命令行本身。
@echo Now starting the model...
call
从一个批处理程序调用其他批处理程序,而不终止原来的程序。举个例子,下面的命令调用 Anaconda 的 activate.bat 脚本,使用该操作可以在 cmd 窗口中激活某一环境。
call D:CommonsoftwareAnacondaScriptsactivate.bat
call activate myenv
其中,myenv
是需要激活的环境名称。
pause
在执