Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Hi,
I have a bat file which renames the files in a folder. I am unable to run this batch file from excel macros. Could anybody help me on this. Thanks, Santosh |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Try:
shell(PathAndFilenameOfYourBatFile) Cheers, Jason Lepack bhs wrote: Hi, I have a bat file which renames the files in a folder. I am unable to run this batch file from excel macros. Could anybody help me on this. Thanks, Santosh |
#3
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Hi Jason,
I tried that but its not working. When just double click the bat file, its working but not through excel macros. Thanks, santosh |
#4
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Mike,
Even this does not work. what i noticed was, when run this the cmd prompt is in "C:\Documents and Settings\bhs\My Documents" but my batch file is in C:\. I used the syntax like this : Shell Environ("comspec") & " /k C:\ravinu.bat", vbNormalFocus Where /k helped me freezing the cmd window. Now i need to get the cmd prompt to "C:" and then execute the batch file. Can you help me on this. Thanks, Santosh |
#5
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Just a word of caution. Execution of any other code in your workbook will
not wait until a shell command has completed it will continue. You can make it wait. See http://www.cpearson.com/excel/shellandwait.htm . This has two procedures: ShellAndWaitSimple, which just waits for the process to end, just like every other ShellAndWait routine out there, and ShellAndWaitEnhanced that lets you display messages to the user as the shell'd program runs. -- Cordially, Chip Pearson Microsoft MVP - Excel Pearson Software Consulting, LLC www.cpearson.com (email address is on the web site) "Mike" wrote in message ... bhs, I'm really not now sure what your question is but if you simply want a command prompt the syntax is result = Shell("cmd", 1) Just a word of caution. Execution of any other code in your workbook wil not wait until a shell command has completed it will continue. Mike "bhs" wrote: Mike, Even this does not work. what i noticed was, when run this the cmd prompt is in "C:\Documents and Settings\bhs\My Documents" but my batch file is in C:\. I used the syntax like this : Shell Environ("comspec") & " /k C:\ravinu.bat", vbNormalFocus Where /k helped me freezing the cmd window. Now i need to get the cmd prompt to "C:" and then execute the batch file. Can you help me on this. Thanks, Santosh |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Excel '00, 1st file has macros, how to stop macro in 2nd file? | Excel Discussion (Misc queries) | |||
how can i call macro in powerpoint file from excel file | Excel Programming | |||
Macro to save Excel file with date and time in the file name? | Excel Programming | |||
Creating a new excel file from an existing file using macro | Excel Programming | |||
VBA Macro to copy an column from one Excel file into another file | Excel Programming |