如何使用来自 vbscript 的 bat 文件 运行 cmd 的 goto 命令(或其他)?

How to run cmd's goto command (or other) with bat-file from vbscript?

我想 运行 file.bat 通过 vbscript 这样的参数:

Function RunMove()
wshShell.Run("file.bat goto X")
End Function

您需要在 batch-file 中创建一个函数作为宏,以使用来自 stdin 的参数执行某些操作(如果收到)。您没有发布批处理代码,所以这是一个虚拟示例:

@echo off
If "%3" == "" if not "%2" == "" if /i "%1" == "goto" %*
goto :eof
:X
echo You requested 'goto :loop'

因此在您给出的示例中,如果您 运行 file.bat goto X 它将到达使用宏到达该标签。