Board logo

标题: 批处理的一点小问题 [打印本页]

作者: gaofan    时间: 2010-11-26 19:12     标题: 批处理的一点小问题

我程序在超级计算机上运行,
我的一个可执行程序./runrxtodor,运行之后生成一个文件fort.20。然后我想将fort.20删除。

然后我就写了一个批处理程序:
./run
rm fort.20

结果显示出错。
./run: line 1: ./runrxtodr: No such file or directory
rm: cannot remove `fort.20': No such file or directory

但是,不采用批处理,一步步运行的时候,可以运行成功!
我不知道是什么原因。希望哪位大侠能帮我一下!谢谢!
作者: fwbook    时间: 2010-11-27 11:14

这应该是批处理文件和目录的相对路径问题。你看一下批处理文件所在的目录中,是否可以按照代码的方式访问到你要的那个目录。建议你改为绝对路径,试一下。




欢迎光临 万卷图书 (http://www.wanjuanchina.net/) Powered by Discuz! 7.2