[Webinar] Streamline your web hosting managementRegister Today

x
?
Solved

Batch file to check if a folder exists with a certain word in

Posted on 2016-11-16
4
Medium Priority
?
98 Views
Last Modified: 2017-01-25
Hi,

Hopefully you can assist.

I would like to create a batch file to check if a folder exists. Each folder name is unique but has the same word 'Bomgar' within it. If the file exists then we will not run an executable. If it doesn't then it will run the executable.

I have tried the IF NOT EXIST command but not sure how to check for a word within a folder.

Thanks in advance.

Adam
0
Comment
Question by:Adam Handley
  • 2
  • 2
4 Comments
 
LVL 86

Expert Comment

by:oBdA
ID: 41889892
Sorry, I can't quite follow what it is you want to achieve.
For a given parent directory, you can do the following to check if it has a subdirectory with 'Bomgar' in it:
set Parent=C:\Temp
dir /a:d /b "%Parent%" | find /i "Bomgar" >nul
if not errorlevel 1 (
	echo 'Bomgar' folder found in %Parent%, leaving ...
	goto :eof
)
echo 'Bomgar' folder not found in %Parent%, doing something ...
REM ...

Open in new window

If you need something else, you need to elaborate a bit.
1
 

Author Comment

by:Adam Handley
ID: 41889903
Thank you for your response and apologies for not being clear.

What i need to do is check in C:\ProgramData to see if a folder within there exists. The folder name will always have 'Bomgar' within it but then a unique identifier i.e 'Bomgar12345'. If this folder exists then we know the service has been installed and therefore doesn't need to be installed again. If that folder doesn't exist then we will want to run an executable to install.

Thanks again for your help.

Adam
0
 
LVL 86

Accepted Solution

by:
oBdA earned 2000 total points
ID: 41889911
Here's the fleshed out version:
@echo off
setlocal
set Parent=C:\ProgramData
set Keyword=Bomgar
dir /a:d /b "%Parent%" | find.exe /i "%Keyword%" >nul
if not errorlevel 1 (
	echo '%Keyword%' folder found in %Parent%, leaving ...
	goto :eof
)
echo '%Keyword%' folder not found in %Parent%, installing service ...
REM Add your setup here ...

Open in new window

0
 

Author Closing Comment

by:Adam Handley
ID: 41889932
Perfect, thanks for the prompt response and solution.
0

Featured Post

Hire Technology Freelancers with Gigs

Work with freelancers specializing in everything from database administration to programming, who have proven themselves as experts in their field. Hire the best, collaborate easily, pay securely, and get projects done right.

Question has a verified solution.

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

When you receive another warning that your shared drive is almost full and you have asked your users to clean out old files again and again, here is a single command that may help. This command will place all the files that have not been used rec…
Introduction: Recently, I got a requirement to zip all files individually with batch file script in Windows OS. I don't know much about scripting, but I searched Google and found a lot of examples and websites to complete my task. Finally, I was ab…
Planning to migrate your EDB file(s) to a new or an existing Outlook PST file? This video will guide you how to convert EDB file(s) to PST. Besides this, it also describes, how one can easily search any item(s) from multiple folders or mailboxes…
This video tutorial shows you the steps to go through to set up what I believe to be the best email app on the android platform to read Exchange mail.  Get the app on your phone: The first step is to make sure you have the Samsung Email app on your …

612 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