From Newsgroup: comp.os.msdos.misc
On 23.05.2020 19:38, T. Ment wrote:
A self destruct command in a .bat file:
del %0.bat
works, but gives an error message "Batch file missing."
But only if you start the batch with "filename" and not "filename.bat".
And even then only, if the name is "filename.bat" and not "filename.cmd"
To suppress the error message, edit the .bat file, remove all trailing
CRLFs, and put CTRL-Z (EOF) immediately following the command. Hex dump
looks like this:
64 65 6c 20 25 30 2e 62 61 74 1a del %0.bat.
The "1a" character is CTRL-Z.
Isn't it simpler to use:
del %0.bat &exit
This not even has to be the last line in the batch file.
--- Synchronet 3.18a-Linux NewsLink 1.113