Create Batch file for iexpress

Sangram Nandkhile picture Sangram Nandkhile · May 4, 2012 · Viewed 11k times · Source

I am trying to use iexpress to run my batch file which will execute the 2 exe & 1 msi files for me. when i try to do it manually, it works.

following is the code in my batch file.

Start /wait %CD%\1.exe /q
Start /wait %CD%\2.exe /q
msiexec.exe /i "%CD%\3.msi" 

but this doesn't seem to be working when i create an exe file from iexpress. enter image description here

Reference

Above mentioned article has some code(to copy files to temp folder) & but i am not able to understand the syntax.

MKDIR %Tmp%\<UNIQUE PRODUCT NAME>
XCOPY . %Tmp%\<UNIQUE PRODUCT NAME> /S /E /Y
%Tmp%\<UNIQUE PRODUCT NAME>\setup.exe

Answer

Adolfo Perez picture Adolfo Perez · May 4, 2012

Here is what it means:

1) Creates a directory(MKDIR) with name of "UNIQUE PRODUCT NAME" in the path stored in %TMP% Environment Variable, which normally points to: C:\DOCUME~1\yourusername\LOCALS~1\Temp

MKDIR %Tmp%\<UNIQUE PRODUCT NAME>

2) Then copy recursively all installation files from current folder into the new folder created before. XCOPY arguments:

/S Copies directories and subdirectories except empty ones.

/E Copies directories and subdirectories, including empty ones. Same as /S /E. May be used to modify /T.

/Y Suppresses prompting to confirm you want to overwrite an existing destination file.

XCOPY . %Tmp%\<UNIQUE PRODUCT NAME> /S /E /Y

3) Finally execute the application from the new location %Tmp%\\setup.exe

Hope this helps