if backup && !newfile then { if os=="unix" then eval ! cp (filename) (filename).bak else eval ! copy (filename) (basename(filename)).bak >NUL }