返回列表 发帖

批处理的一点小问题

我程序在超级计算机上运行,
我的一个可执行程序./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

但是,不采用批处理,一步步运行的时候,可以运行成功!
我不知道是什么原因。希望哪位大侠能帮我一下!谢谢!
分享到: QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友

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

TOP

返回列表