使用Excel VBA运行.bat文件

时间:2019-04-24 14:32:19

标签: excel vba

我有一个批处理文件,当我直接双击该批处理文件时即可运行。但是当我通过excel vba运行它时它没有运行。下面是我使用的代码。

Dim RetVal
    RetVal = Shell("C:\Script.bat", 1)
End Sub

我在文本文件中包含了脚本,并创建了一个批处理文件,并将代码输入为ftp -i -s:script.txt。当我单击批处理文件时,它运行良好。

在文本文件中输入的

脚本是

open aa123.aa1.aaa.com
user
pwd
ascii
lcd C:\Users\sakthi\Desktop
cd data/folder
get filename.zip
bye
  1. 当我运行bat文件时,默认情况下CMD正在从“我的文档”中检查相关的文本文件,但我在同一文件夹中具有相关的文本文件。如何将其更改为特定文件夹?
  2. 当我直接单击批处理文件时,只需20秒即可完成运行。但是,当我使用宏运行批处理文件并在CMD屏幕中出现超时错误时,它花费了超过一分钟的时间。如何解决?

0 个答案:

没有答案