get delete confirmation

I am piping the output of a batch file to a text file.  one part of my batch file deletes a file and i want that output also to go to the text file.

But when you type in del filename.txt in a command window there is no confirmation that it succeeded.

Is there a flag you can put with the del command so it comes back and says it was successful?
Fraser_AdminAsked:
Who is Participating?
 
Ashish PatelConnect With a Mentor Commented:
No del command doesnt have anything which says that it was successfull, rather it will give erro if file isnt found or is read only. So, what you do is to trace could not find ..... error after del command is executed and if this message is found then its an error or else everything is good.
0
 
Fraser_AdminAuthor Commented:
can you post an example of how I would check if the delete was successful so i can echo my own message if it was.
0
 
Ashish PatelCommented:
You can find some articals on this on google. I havent tried this, but i know this is the work around.
0
 
yjwongCommented:
Use the command prompt errorlevels to detect whether an operation is successful. The del command will return 0 (zero) on success, nonzero on failure. Without further ado, here's a sample script (note that I've not tested the script, it may or may not work, but I believe it is a good reference.

Outputs:
File deletion successful!
Failed to delete file!
del myexistentfile.txt
if not %errorlevel% == 0 goto fail:
echo File deletion successful!
 
del mynonexistentfile.txt
if not %errorlevel% == 0 goto fail:
echo File deletion successful!
 
fail:
echo Failed to delete file!

Open in new window

0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.