Select the product you need help with
How to Use ExitWindowsExec() in VB to Run MS-DOS Batch FileArticle ID: 147806 - View products that this article applies to. This article was previously published under Q147806 On This PageSUMMARY
The ExitWindowsExec() function terminates Windows, runs a specified MS-DOS
application, and then restarts Windows. The information in this article
shows you how to call this function from Microsoft Visual Basic.
MORE INFORMATION
The ExitWindowsExec() function is typically used by installation programs
to replace components of Windows that are active when Windows is running.
Normally, you'd want to run an MS-DOS batch file that performs the file
copying while Windows is temporarily shut down. The declaration for
ExitWindowsExec() is as follows:
First Parameter: lpszExe$The first parameter for ExitWindowsExec(), lpszExe$, should be a string containing the fully qualified path to the executable file you want to run. This string must contain no more than 127 characters. For batch files, you'll need to specify COMMAND.COM as the file -- C:\DOS\COMMAND.COM. To get the fully qualified path in Visual Basic to COMMAND.COM, you can use the Environ$ function:For more information on the Environ$ function, please refer to the Microsoft Visual Basic Language Reference or the Help menu. Second Parameter: lpszParams$The second parameter for ExitWindowsExec(), lpszParams$, should be a string containing any necessary parameters for the executable file. If no parameters are necessary, pass a long integer 0 such as 0&.To execute a batch file, however, this is where you specify the path to the batch file and any parameters it needs. Also, you need to preface the string with the /c switch which tells MS-DOS to invoke a copy of COMMAND.COM. Here is an example: The return value of this function is False when the function fails. Step-by-Step Example
PropertiesArticle ID: 147806 - Last Review: January 8, 2003 - Revision: 1.1 APPLIES TO
|



Back to the top








