||
第一步设置系统的环境变量:
此电脑-属性-高级系统设置-在系统变量的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。
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-4-24 23:42
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社