ACC: Using the Shell() Function to Run MS-DOS CommandsLast reviewed: June 8, 1997Article ID: Q116384 |
The information in this article applies to:
SUMMARYModerate: Requires basic macro, coding, and interoperability skills. This article describes and gives an example of how you can use the Shell() function in Access Basic to run intrinsic MS-DOS commands, such as Copy, Dir, Del, and so on. This article assumes that you are familiar with Access Basic and with creating Microsoft Access applications using the programming tools provided with Microsoft Access. For more information about Access Basic, please refer to the "Building Applications" manual.
MORE INFORMATIONThe Shell() function in Access Basic requires that you specify a file that has an extension of .EXE, .COM, .BAT or .PIF. These file types are registered as executable applications in the listed locations in the following operating environments:
Windows 3.x and Windows for Workgroups 3.x ------------------------------------------ Filename: WIN.INI Section: [windows] Item: Programs=com exe bat pif Windows NT 3.x ---------------------------------------------------------------------- Filename: REGEDT32.EXE Registry Key: HKEY_CURRENT_USER\Software\Microsoft\WindowsNT\CurrentVersion\Windows Value: Programs Type: REG_SZ Item: com exe bat pif cmdUsing the Shell() function to run MS-DOS commands requires the use of the COMMAND.COM program. The COMMAND.COM program supports two optional parameters that you can use to run an intrinsic (or built in) MS-DOS function:
ExampleTo create a sample application that demonstrates the use of these techniques, follow these steps:
REFERENCESMicrosoft Access "Building Applications," version 2.0, Chapter 5, "Access Basic Fundamentals," pages 113-132 Microsoft Access "Language Reference," version 2.0, "Shell Function," pages 568-569 For more information about the Shell() function, search for "Shell," and then "Shell Function" using the Microsoft Access Help menu. For more information about using MS-DOS commands in Access Basic and on how to add additional functionality to these routines, please see the following article in the Microsoft Knowledge Base:
ARTICLE-ID: Q99940 TITLE : ACC: How to Wait for a Shelled Process to Finish |
Keywords : kbprg PgmHowto
© 1998 Microsoft Corporation. All rights reserved. Terms of Use. |