计算化学公社

标题: 请教关于windows下批处理执行gaussian时遇到的问题 [打印本页]

作者
Author:
ddls2017    时间: 2018-6-11 10:13
标题: 请教关于windows下批处理执行gaussian时遇到的问题
各位老师和朋友,我昨晚在批处理执行g09时遇到:“'g09' 不是内部或外部命令,也不是可运行的程序或批处理文件。”这种问题。关键是昨天下午用批处理执行g09时还是能用的,到了晚上运行另一批任务时就出现这个问题了。g09本身没问题,测试能运行,输入文件也没问题,批处理bat文件内容也没问题,这几天一直在用这个bat文件。系统变量Path路径也早就设置过,没问题。本来用得好好的,突然就不能用了。网上搜了很久也没找到能解决的办法,实在解决不了了特此求助。 非常感谢!
bat文件:for /f %%i in ('dir *.gjf /b') do g09 %%~ni %%~ni
系统变量Path:%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\Program Files\Microsoft MPI\Bin\;E:\Program Files\G09W

作者
Author:
ddls2017    时间: 2018-6-11 10:20
补充说明:系统也重启过;系统变量path和GAUSS_EXEDIR也删除再重写过;cmd没问题,用ping测试正常,但g09不行。
作者
Author:
sobereva    时间: 2018-6-11 10:59
只要你在命令行窗口里面显示PATH路径的时候(输入echo %PATH%),确信无疑其中存在g09.exe所在的路径,不可能直接输入g09调用不了
和ping毫无关系
作者
Author:
ddls2017    时间: 2018-6-11 11:09
sobereva 发表于 2018-6-11 10:59
只要你在命令行窗口里面显示PATH路径的时候(输入echo %PATH%),确信无疑其中存在g09.exe所在的路径,不可 ...

sob老师你看:
C:\Users\adm2>echo %PATH%
C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\Wind
owsPowerShell\v1.0\;E:\Program Files\G09W

C:\Users\adm2>

path路径中存在g09路径啊,就是不能用啊
作者
Author:
sobereva    时间: 2018-6-11 12:25
你输入E:\Program Files\G09W\g09.exe能启动不?

实在不行直接用绝对路径调用也行

作者
Author:
ddls2017    时间: 2018-6-11 14:57
sobereva 发表于 2018-6-11 12:25
你输入E:\Program Files\G09W\g09.exe能启动不?

实在不行直接用绝对路径调用也行

输入E:\Program Files\G09W\g09.exe能启动。
直接调用绝对路径的话,bat文件该怎么写?望告知,谢谢sob!
作者
Author:
霜晨月    时间: 2018-6-11 16:17
本帖最后由 霜晨月 于 2018-6-11 16:20 编辑
ddls2017 发表于 2018-6-11 14:57
输入E:\Program Files\G09W\g09.exe能启动。
直接调用绝对路径的话,bat文件该怎么写?望告知,谢谢sob!

g09改为"E:\Program Files\G09W\g09.exe"即可

作者
Author:
ddls2017    时间: 2018-6-11 16:29
霜晨月 发表于 2018-6-11 16:17
g09改为"E:\Program Files\G09W\g09.exe"即可

谢谢你!不过还是不行!C:\Users\adm2\Desktop\1.png
作者
Author:
sobereva    时间: 2018-6-11 18:34
PS:安装程序的路径尽量避免路径带空格
作者
Author:
ddls2017    时间: 2018-6-11 18:43
sobereva 发表于 2018-6-11 18:34
PS:安装程序的路径尽量避免路径带空格

谢谢sob老师提醒,以后注意。本来能用的,用着用着就不能用了   好在方法多,现在在用别的方法批量运算,bat批处理暂时放弃了




欢迎光临 计算化学公社 (http://bbs.keinsci.com/) Powered by Discuz! X3.3