计算化学公社

标题: 求助Multiwfn批处理计算CDFT失败 [打印本页]

作者
Author:
chenw    时间: 2021-11-26 22:44
标题: 求助Multiwfn批处理计算CDFT失败
本帖最后由 chenw 于 2021-11-27 17:23 编辑

用批处理 通过chk文件计算CDFT失败  手动操作是能够得到结果的。是参照别人bat文件修改的

批处理bat内容如下
for /f %%i in ('dir *.chk /b') do (
Multiwfn %%i < abc.txt > 1.txt
rename 1.txt %%~ni_CDFT.txt
)

执行文件abc.txt如下
100
16
1
B3LYP/6-31G*
-1 1
-2 2
0 2
y2
运行输出文件见附件

运行过程出现如下内容
G:\qc\ck>(
Multiwfn cf3o-.chk  0<abc.txt 1>1.txt
rename 1.txt cf3o-_CDFT.txt
)
forrtl: severe (59): list-directed I/O syntax error, unit -5, file Internal List-Directed Read
Image              PC                Routine            Line        Source
Multiwfn.exe       00007FF68E964138  Unknown               Unknown  Unknown
Multiwfn.exe       00007FF68E93DC85  Unknown               Unknown  Unknown
Multiwfn.exe       00007FF68E67FDD4  Unknown               Unknown  Unknown
Multiwfn.exe       00007FF68F1F4462  Unknown               Unknown  Unknown
Multiwfn.exe       00007FF68F4BB4B4  Unknown               Unknown  Unknown
KERNEL32.DLL       00007FFD1DDE8364  Unknown               Unknown  Unknown
ntdl1.dll             00007FFD206870B1  Unknown               Unknown  Unknown




作者
Author:
sobereva    时间: 2021-11-27 12:26
用Multiwfn官网上最新版本,把abc.txt里100 16改成22,把fch文件当输入文件,然后测试
如果不行,把.bat文件也直接上传,到时候我测试看看
作者
Author:
chenw    时间: 2021-11-27 17:25
本帖最后由 chenw 于 2021-11-27 17:27 编辑
sobereva 发表于 2021-11-27 12:26
用Multiwfn官网上最新版本,把abc.txt里100 16改成22,把fch文件当输入文件,然后测试
如果不行,把.bat文 ...

谢谢社长、我已经上传了bat文件了
不过我后来测试发现改成22和fch文件当输入还是不行。
然后新建一个txt文档来做执行步骤就可以顺利进行,只有这里的abc.txt不行(内容完全复制到新建txt就可以使用)
作者
Author:
sobereva    时间: 2021-11-28 13:14
chenw 发表于 2021-11-27 17:25
谢谢社长、我已经上传了bat文件了
不过我后来测试发现改成22和fch文件当输入还是不行。
然后新建一个tx ...

我估计是你之前创建的txt文件的编码有问题




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