fengshenyijiu的个人博客分享 http://blog.sciencenet.cn/u/fengshenyijiu

博文

在win10下利用DOS批量提交同文件夹内所有gif输入卡至Gaussian 09

已有 1917 次阅读 2021-10-11 09:33 |个人分类:Gaussian 09|系统分类:科研笔记

第一步设置系统的环境变量:

此电脑-属性-高级系统设置-在系统变量的PATH里面把g09.exe所在子文件夹的路径添加到里面,再新增GAUSS_EXEDIR环境变量也设定为g09.exe所在子文件夹的所在路径。这样任何目录下都可以运行g09.exe命令

了。

第二部编写批量运行脚本:

新建文本文档-输入代码:for /f %%i in ('dir *.gjf /b') do g09 %%~ni %%~ni

修改后缀名为.bat,重命名为l.bat

然后右键以管理员身份来执行或在DOS窗口输入.\l运行,当前目录下所有.gjf都被运行,输出的.out文件文件名与.gjf相同。
for ... in ... do就是循环,/f指的是将%%i依次赋值为in后面()里面的内容,括号里面可以是一个文件,也可以是一条指令,如果是指令,需用'括起来。
dir /b指的是只显示文件名(包括扩展名),不显示文件的其它信息
%%i就是循环过程中的变量,在循环中被赋值为一个个.gjf文件。前面提到了g09后面输入输出文件不要加扩展名,%%~ni是将%%i的.gjf后缀去掉的结果。比如%%i是c60.gjf,%%~ni就是c60。





https://blog.sciencenet.cn/blog-3489976-1307514.html

上一篇:蒙特卡罗学习之利用python通过蒲丰投针计算π的值
下一篇:[转载]【转载】Gaussian中几何优化收敛后Freq时出现NO或虚频的原因和解决方法
收藏 IP: 49.5.15.*| 热度|

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...
扫一扫,分享此博文

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-4-24 23:42

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部