Fix the definition of \DeleteFile for non-windows system

This macro has an optional argument, however the empty `[]` was omitted for non-windows case. This case the harmless error message such as `rm: cannot remove jobname.aex/: Not a directory`. This may cause other unexpected problem as without the optional argument, the macro can eat one more token