Want to protect your cyber security and still get fast solutions? Ask a secure question today.Go Premium

x
?
Solved

Batch File Run Exe  in cmd - wait til complete and exit

Posted on 2014-03-24
13
Medium Priority
?
13,049 Views
Last Modified: 2014-03-28
Hi!

How do I create a batch file that runs through cmd, waits until a process is complete and closes?
0
Comment
Question by:Annette Wilson, MSIS
  • 5
  • 5
  • 2
  • +1
13 Comments
 
LVL 25

Expert Comment

by:chaau
ID: 39952064
Just use command "call", like this:
call notepad.exe
call calc.exe

Open in new window

Save this as a file with an extension of bat. Run it. You will see that notepad opens first. The batch file will wait until you close the notepad. Then calculator will popup. The batch file will remain open until you close the calculator
0
 
LVL 3

Expert Comment

by:englanddg
ID: 39952161
@chaau has it!
0
 
LVL 72

Expert Comment

by:Qlemo
ID: 39952579
Often that does not work, because CALL does not wait for the process to finish.
start /w "" notepad
forces the wait.
0
Concerto's Cloud Advisory Services

Want to avoid the missteps to gaining all the benefits of the cloud? Learn more about the different assessment options from our Cloud Advisory team.

 

Author Comment

by:Annette Wilson, MSIS
ID: 39960089
ok,

So, I'm using:

Start  /WAIT C:\Srcripts\myscript.exe  

But the script starts another process.  I want to close everything when the other process is complete.
0
 
LVL 25

Expert Comment

by:chaau
ID: 39960252
What is not closing when the other process finishes? Can you show us the screenshot
0
 

Author Comment

by:Annette Wilson, MSIS
ID: 39960266
I don't have a screen shot to show at this time because running the script may interrupt production.

Myscript.exe is an autoIT script that opens windows, sets up certain values, runs an executable file and sends an email.  

Is there a way to have the batch file wait for a specific process to complete then close everything when it is complete?
0
 
LVL 25

Expert Comment

by:chaau
ID: 39960282
the START /w command will wait for Myscript.exe. However, if Myscript.exe does not wait for other processes and exits after initiating them then you need to adjust the AutoIT script to wait.
0
 
LVL 72

Expert Comment

by:Qlemo
ID: 39960385
There are means to wait for a specific process to finish, if nothing else eorks:
:wait
tasklist /im notepad.exe >nul && goto wait

Open in new window

0
 

Author Comment

by:Annette Wilson, MSIS
ID: 39960546
@chaau,

It's been a real challenge trying to get my autoIT script to wait.  It doesn't even wait until windows close before it send the email which should only send after the line items are complete.

I have the scripts set up on each of the servers.  Will let you know what works.
0
 
LVL 25

Expert Comment

by:chaau
ID: 39960556
Why don't you then just move all the script to a batch file and run it from there. What is the advantage to use the autoIT script?
0
 

Author Comment

by:Annette Wilson, MSIS
ID: 39960765
I'm using AutoIT because it does open the windows and run the program as and has the email feature.  Don't know that a batch file can do all of this.
0
 
LVL 25

Accepted Solution

by:
chaau earned 1000 total points
ID: 39960769
Batch files can't, but a simple vbs script can
0
 

Author Comment

by:Annette Wilson, MSIS
ID: 39961852
Thanks chaau.  It looks like I will have to get this done quickly using VBScripting.  This particular solution is not working for me.  I will post another question for help on VB Scripting.
0

Featured Post

Become an Android App Developer

Ready to kick start your career in 2018? Learn how to build an Android app in January’s Course of the Month and open the door to new opportunities.

Question has a verified solution.

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

Today, the web development industry is booming, and many people consider it to be their vocation. The question you may be asking yourself is – how do I become a web developer?
The SignAloud Glove is capable of translating American Sign Language signs into text and audio.
Loops Section Overview
Screencast - Getting to Know the Pipeline

578 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