Need a batch file to delete the contents of a network drive.

I need a batch file to delete the contents of a network folder. My Network folder is located at E:\Shares\Company\Temp. I need a batch file to delete the contents of this folder. The batch file should not execute if the path is not found which will prevent something disastrous from happening.
Who is Participating?
Bill PrewConnect With a Mentor Commented:
A bit of an enhancement here.  Just doing a DEL /S on the folder will remove all files, but not any subfolders of the base folder.  They will be empty after the files are deleted, but the folders will be there.  I prefer to remove both files and subfolders, and here is a script that would do that.

@echo off

rem Define folder to purge
set BaseDir=E:\Shares\Company\Temp

rem Exit if it doesn't exist (as a folder)
if not exist "%BaseDir%\" exit /b

rem Remove all subfolders from folder
for /d %%A in ("%BaseDir%\*.*") do rmdir /s /q "%%~A"

rem Remove all files from folder
del /f /q "%BaseDir%\*.*"

Open in new window

nociConnect With a Mentor Software EngineerCommented:
The next code should do this:

DEL /S E:\Shares\Company\Temp\*

Open in new window

NVITConnect With a Mentor Commented:
if exist E:\Shares\Company\Temp\*. del /f /s /q E:\Shares\Company\Temp

Open in new window

Improve Your Query Performance Tuning

In this FREE six-day email course, you'll learn from Janis Griffin, Database Performance Evangelist. She'll teach 12 steps that you can use to optimize your queries as much as possible and see measurable results in your work. Get started today!

anosh11Author Commented:
thank you all. The first 2 responses did not delete sub-folders. I will try Bill's suggestion and respond.
anosh11Author Commented:
Bill Prew's script worked. Thanks for all your help.
Bill PrewCommented:

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.