Still celebrating National IT Professionals Day with 3 months of free Premium Membership. Use Code ITDAY17

x
?
Solved

EASY POINTS - Batch Script Question (Kavar where are you?)

Posted on 2004-03-22
14
Medium Priority
?
375 Views
Last Modified: 2010-04-17
This should be an easy one...Kavar you nailed my earlier batch script question hope you can help with this one.  

I have a webmail directory that has to be cleaned up periodically.  

C:\Mail\Data\Webmail\Usr1
C:\Mail\Data\Webmail\Usr33548
etc....

I need to have a script that will automatically delete ANY folder beginning with the phrase--> Usr

I need to wildcard the number portion because the webmail package greats folders called Usr with random numbers on the end (i.e.   Usr138,  Usr4538 etc).

I need a simple batch script that will...

1.  Delete folders starting with the name -->  Usr   in the  C:\Mail\Data\Webmail  directory

2.  The script should close kill/terminate itself when complete.  

0
Comment
Question by:TheBrothaULuv2H8
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 8
  • 6
14 Comments
 
LVL 10

Expert Comment

by:Kavar
ID: 10651060
cd C:\Mail\Data\Webmail
for  %%a in (usr*.*) do del %%a
exit
0
 
LVL 2

Author Comment

by:TheBrothaULuv2H8
ID: 10651170
Thanks for your quick reply.  I get error...

%%a was not expected at this time.
0
 
LVL 10

Expert Comment

by:Kavar
ID: 10651214
what os?

remember the spacing is very important...

for[space]%%a[space]in[space](usr*.*)[space]do[space]del[space]%%a


also make sure there are actually files that match the pattern
0
Technology Partners: We Want Your Opinion!

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

 
LVL 2

Author Comment

by:TheBrothaULuv2H8
ID: 10651258
I'm testing this on an XP Pro machine, but when it's ready to rock n roll the script will run on Windows Server 2003.

PS:  I spaced it as you stated and I got same error.  Even tried copying and pasting your exact text (obviously the one that doesn't say [space]) to no avail same error.
0
 
LVL 10

Expert Comment

by:Kavar
ID: 10651284
hmmm, works on my xp professional....

save it as a .bat file not a .cmd
run it from the start run window
0
 
LVL 2

Author Comment

by:TheBrothaULuv2H8
ID: 10651352
No error but the folders still exist.  Am I missing something.  The script completes ok but the folders weren't deleted.
0
 
LVL 10

Expert Comment

by:Kavar
ID: 10651366
hmmmw thought you wanted files deleted...
change "do del %%a" to "do rd /s %%a"
0
 
LVL 10

Expert Comment

by:Kavar
ID: 10651369
also change usr*.* to usr*
0
 
LVL 2

Author Comment

by:TheBrothaULuv2H8
ID: 10651448
Still no go even with your mods....

test.bat

cd C:\temp
for %%a in (usr*) do rd /s %%a
exit



I have 3 folders called
Usr1
Usr354689
Usr4287  

All three folders still exist.
0
 
LVL 10

Expert Comment

by:Kavar
ID: 10651459
cd C:\temp
for %%a in (usr*) do rd /s /q %%a
exit


(must be asking you)
0
 
LVL 2

Author Comment

by:TheBrothaULuv2H8
ID: 10651495
Folders still exist.  Even after your last mod here.  
0
 
LVL 10

Accepted Solution

by:
Kavar earned 600 total points
ID: 10651602
fine....(man I am stupid)

cd C:\temp1
for /F %%a in ('dir usr*. /b') do rd /s /q %%a
pause
0
 
LVL 10

Expert Comment

by:Kavar
ID: 10651610
really sorry about that, with files my original post works fine, with directories the (usr*) doesn't work (it used to work dos 6.0 fine)

so instead we have to execute a command to get the folders to delete, thus the /F and the ('command')
0
 
LVL 2

Author Comment

by:TheBrothaULuv2H8
ID: 10651777
That's the winner.  Thank you so much!!  Extra points for your trouble
0

Featured Post

The top UI technologies you need to be aware of

An important part of the job as a front-end developer is to stay up to date and in contact with new tools, trends and workflows. That’s why you cannot miss this upcoming webinar to explore the latest trends in UI technologies!

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Make the most of your online learning experience.
We live in a world of interfaces like the one in the title picture. VBA also allows to use interfaces which offers a lot of possibilities. This article describes how to use interfaces in VBA and how to work around their bugs.
In this fifth video of the Xpdf series, we discuss and demonstrate the PDFdetach utility, which is able to list and, more importantly, extract attachments that are embedded in PDF files. It does this via a command line interface, making it suitable …
Simple Linear Regression

705 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question