IF commands in a batch file
- by Rossaluss
I'm writing a small batch file to replace users' themes and charts in Office and I have the below batch file that works just fine.
cd c:\documents and settings\%username%\application data\microsoft\templates
echo Y|rmdir charts /s
mkdir charts
echo Y|del "c:\documents and settings\%username%\application data\microsoft\templates\document themes\*.*"
net use o: \\servername\sms
copy "o:\ppt themes\charts\*.*" "c:\documents and settings\%username%\application data\microsoft\templates\charts"
copy "o:\ppt themes\Document Themes\*.*" "c:\documents and settings\%username%\application data\microsoft\templates\document themes"
c:
net use o: /delete
Now what I want is the above to only run if it hasn't run before as we'll be pushing this out to all users for around 2 weeks to catch people that aren't in every day.
Is there any way to begin the command with something to look for one of the new themes/charts already pushed down, and if it's present, then have it not run?
Any help on this would be greatly appreciated as I'm pretty new to these batch files.