Run a .exe setup from a batch file and recieve its exit code

Hi guys,

I have what I hope is a fairly easy question,

Basically I have a batch file which calls the setup.exe file for MSSQL and I would like to be able to detect if the setup ran successfully or abnormally terminated i.e the user canceled it.

Also would it be possible for the following:
1. bat file calls notepad.exe test.txt
2. test.txt doesn't exist, prompts user for creation of said file
3. user hit cancel
4. error code thrown and bat reports back

Any help you guys could provide would be great fully appricated.

Thanks
@ECHO OFF
cd c:\Documents and Settings\dev\Desktop\
start "" /wait setup.exe 
set SETUP_STATUS=%ERRORLEVEL%
echo %SETUP_STATUS%
if %SETUP_STATUS%==0 echo installation success
if not %SETUP_STATUS%==0  echo installation failed

Open in new window

Black_OmenAsked:
Who is Participating?
 
Richard QuadlingConnect With a Mentor Senior Software DeveloperCommented:
Why not just detect the presence of the text file before running notepad?

Something like this ...
@ECHO OFF
IF NOT EXIST File.txt (
 SET /P CreateFile=File does not exist. Do you want to create it? [Y/N]
 IF /I "Y"=="%CreateFile%" GOTO CreateFile
 GOTO :EOF
)
:CreateFile
Notepad File.txt

Open in new window

0
 
TheGDCommented:
Your code seems to be work ok if setup.exe returns a exit code.

Notepad.exe normally does not return any exit code other than 0.
0
All Courses

From novice to tech pro — start learning today.