Calling a Batch File Through VB Script
Filed under:
Wise Package Studio, WiseScript
Basics, Best Practices, Command Line
Submitted by Anovatek TilakGovind on Mon, 2008-04-14 10:14.
There would be some situations where we need to call Batch file from Scripts. Here the script to call INSTALL.bat
- Copy the below code to Notepad.
Function Tilak() dim shell set shell=createobject("wscript.shell") shell.run "INSTALL.bat" set shell=nothing End Function - Save the file as .VBS
- Then use this VBscript in Wise Package Studio's CustomActions pane.
(49 votes)
- Login or register to post comments
- 1716 reads
- Printer-friendly version
















Nice code
Nice code.....It really hepls ....
Thanks
Prasanna Kumar Raja
Sr.Application Packager
Anovatek
a small addition
For the Run method:
shell.run "INSTALL.bat"
It's good to trap any potential errors into a variable and to tell the method not to execute the next line until the current process is complete.
errTrap = shell.run("INSTALL.BAT", 1, True)
This will return any error codes into errTrap. From there you can log the error or act on it accordingly in the script.
"True" tells wscript/cscript to "Wait until this command is complete before running the next line." The "1" is just the window style. Not that important.
Whenever you are returning values you have to put the arguments into parenthesis.
Question about nothing ...
I found really helpful your tip, just a question about the command line :
What is the meaning for this line in this case ?
Thanks,
Paolo
Clears the memory allocated.
Its just to clear the cache memory which is being used by the variable shell. It frees the memory once the script completes its execution.
Cheers'
Vijay