Batch file 使用mpif90时,批处理文件不会删除文件

Batch file 使用mpif90时,批处理文件不会删除文件,batch-file,delete-file,Batch File,Delete File,我使用批处理文件编译Fortran代码,然后删除所有中间文件,如下所示: cls del *.obj del *.mod mpif90 -free /exe:paparuni.exe globalv.f90 io.f90 g2dsearch.f90 paparuni.f90 del *.obj del *.mod 但是,批处理文件仅在编译部分之前执行。之后,它不会像我所希望的那样删除*.obj和*.mod文件。但是如果我使用ifort而不是mpif90,那么所有的obj和m

我使用批处理文件编译Fortran代码,然后删除所有中间文件,如下所示:

cls
del *.obj
del *.mod

mpif90 -free /exe:paparuni.exe   globalv.f90   io.f90   g2dsearch.f90   paparuni.f90

del *.obj
del *.mod
但是,批处理文件仅在编译部分之前执行。之后,它不会像我所希望的那样删除*.obj和*.mod文件。但是如果我使用ifort而不是mpif90,那么所有的obj和mod文件都会被删除。如果我想使用mpif90,您知道会发生什么情况以及如何删除文件吗


谢谢您的时间。

我建议
mpif90
是一个批处理文件,在这种情况下,您需要
调用mpif90
我建议
mpif90
是一个批处理文件,在这种情况下,您需要
调用mpif90