【发布时间】:2018-08-10 10:05:43
【问题描述】:
在我的 VBA 代码中,我使用 Call Shell(....) 调用 bat。
我现在需要在 VBA 的批处理文件中获取“Echo answer”。
我该怎么做?
我的批处理文件:
@echo off
IF exist %3 (robocopy %1 %2 /e ) ELSE (echo 1)
我想在 VBA 中得到那个“1”。
【问题讨论】:
-
请包含您的代码和预期的返回值。
-
你有。
-
@QHarr Oo 最受好评的答案使用 14 行函数来完成我通常只在单行中执行的操作。并且接受的答案使用了一大堆 WinAPI 的东西!
-
@ErikvonAsmuth 我知道。我在这里的回答中使用了与您相同的内容stackoverflow.com/a/50073239/6241235
标签: excel vba batch-file