【发布时间】:2019-11-24 16:33:09
【问题描述】:
我想打开一个cmd.exe,然后执行几行代码。
我在网上搜索了一些例子。
我尝试修改的代码:
strToPrint = "Hello World!"
Shell "cmd.exe /K echo " & strToPrint, vbNormalFocus
我找到How to write message to command window from VBA?
我尝试了多行编码,但这些行是在不同的命令窗口中执行的:
Sub CMD_VBA_Script()
Shell "cmd.exe /K echo Hello World!", vbNormalFocus
Shell "cmd.exe /K color 0a", vbNormalFocus
End Sub
我知道当我调用 Shell 两次时,它会执行两次。
我的目标是从 VBA 调用以下脚本:
@echo off
title Matrix
color 0a
mode 1000
:a
echo %random%%random%
goto a
如何在命令提示符下从 VBA 执行多行代码?
【问题讨论】: