![]() ![]() ![]() The EXIT /B is probably not necessary, but I put it in to maximize the probability that the batch script will close before the STARTed process attempts to delete the file. I've discovered another really slick way to have a batch script delete itself without generating any error message. Method 1: Start a second process that runs within the same console window that actually performs the delete. It takes time for the process to initiate and execute, so the parent script has a chance to terminate cleanly before the delete happens. Scheduling a task can work, but there is a simpler way: use START to launch a new delete process within the same console. John Faminella has the right idea that another process is needed to cleanly delete the batch file without error. But the error message is very undesirable if the console remains open after script termination. The Merlyn Morgan-Graham answer manages to delete the running batch script, but it generates the following error message: " The batch file cannot be found." This is not a problem if the console window closes when the script terminates, as the message will flash by so fast that no one will see it. ![]()
0 Comments
Leave a Reply. |
Details
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |