In a Windows batch-file, this line:
del *.txt
Will give the error/warning message:
Could Not Find C:\*.txt
if there are no files matching the pattern *.txt. Is there a way to prevent that message?
In a Windows batch-file, this line:
del *.txt
Will give the error/warning message:
Could Not Find C:\*.txt
if there are no files matching the pattern *.txt. Is there a way to prevent that message?
If you want to suppress all error messages, you can do this:
del *.txt 2>NUL
surround with an if exists...
or use a different delete utility {like 'rm' from the mks tools}
or take a look at forfiles.exe - that should do what you need.
Create one.
echo "Moo" > temporary-del-workaround.txt
Your removed file count will be off-by-one though.
edit:
NUL
redirect answer is wrong because there can be real errors.exists
answer is suboptimal because it does the work twice and if you've filled your directory with 60K+ files, the simple listing will easily be as long as removal