Batch file to Delete Old Virtual Directories.

Posted by Michael Freidgeim on Geeks with Blogs See other posts from Geeks with Blogs or by Michael Freidgeim
Published on Sun, 09 May 2010 01:45:32 GMT Indexed on 2010/05/11 2:55 UTC
Read the original article Hit count: 342

Filed under:
On some servers we have many old Virtual Directories created for previous versions of our application.
IIS user interface allows to delete only one in a time.
Fortunately we can use IIS scripts as described in

How to manage Web sites and Web virtual directories by using command-line scripts in IIS 6.0

I've created batch file DeleteOldVDirs.cmd

rem http://support.microsoft.com/kb/816568
rem syntax: iisvdir /delete WebSite [/Virtual Path]Name [/s Computer [/u [Domain\]User /p Password]]

REM list all directories and create batch of deletes
iisvdir /query "Default Web Site"

echo "Enter Ctrl-C  if you want to stop deleting"
Pause
iisvdir /delete "Default Web Site/VDirName1"

iisvdir /delete "Default Web Site/VDirName2"
...

 
If the name of WebSite or Virtual directory contain spaces(e.g  "Default Web Site"), don't forget to use double quotes.
Note that the batch doesn't delete physical directories from flie system.You need to delete them using Windows Explorer, but it does support multiple selection!


 

© Geeks with Blogs or respective owner