ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Batch file in Shell Function (https://www.excelbanter.com/excel-programming/282535-batch-file-shell-function.html)

Eric[_14_]

Batch file in Shell Function
 
I am trying to get a batch file to run in the background
of excel that transfers text files via ftp up and down
from an AS400 server. I can get excel to call the batch
file with the code Shell "C:\schedule\down.bat, 1",
however, the batch file never completes its task and excel
gives no error. I can run the batch file by going to the
folder where it is stored and manually double clicking on
the file. It runs in a DOS window and works fine when
executed that way. Am I missing something in excel that
allows the batch file to run in a DOS window or something?
Can anyone help me with this problem?

Keith Willshaw

Batch file in Shell Function
 

"Eric" wrote in message
...
I am trying to get a batch file to run in the background
of excel that transfers text files via ftp up and down
from an AS400 server. I can get excel to call the batch
file with the code Shell "C:\schedule\down.bat, 1",
however, the batch file never completes its task and excel
gives no error. I can run the batch file by going to the
folder where it is stored and manually double clicking on
the file. It runs in a DOS window and works fine when
executed that way. Am I missing something in excel that
allows the batch file to run in a DOS window or something?
Can anyone help me with this problem?


If you have VB, C++ or the Developer edition of office
you can use the msinet.ocx in your VBA code
to do the ftp avoiding the batch file altogether

see
http://officerone.tripod.com/vba/ftp_upload_file.html

Keith



jaf

Batch file in Shell Function
 
Hi Eric,
Try Shell "C:\schedule\down.bat", 1 instead.


--

John

johnf202 at hotmail dot com


"Eric" wrote in message
...
I am trying to get a batch file to run in the background
of excel that transfers text files via ftp up and down
from an AS400 server. I can get excel to call the batch
file with the code Shell "C:\schedule\down.bat, 1",
however, the batch file never completes its task and excel
gives no error. I can run the batch file by going to the
folder where it is stored and manually double clicking on
the file. It runs in a DOS window and works fine when
executed that way. Am I missing something in excel that
allows the batch file to run in a DOS window or something?
Can anyone help me with this problem?





All times are GMT +1. The time now is 05:26 PM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com