将变量从vbscript传递到批处理文件

sus*_*ant 1 vbscript

我正在使用vbscript来调用批处理文件.我的脚本看起来像:

dim shell  
set shell=createobject("wscript.shell")  
shell.run "a.bat"  
set shell=nothing     
Run Code Online (Sandbox Code Playgroud)

我的批处理文件很简单,看起来像:

D:  
cd D:\d  
winzip32.exe -min -a D:\a  
Run Code Online (Sandbox Code Playgroud)

我想将一个变量从脚本传递给批处理文件.让我们说目标文件夹.
我怎么做?
很感谢任何形式的帮助.

Adr*_*ciu 5

我认为您可以将变量传递给批处理文件.你可以这样称呼它:

shell.run "a.bat var1 var2"
Run Code Online (Sandbox Code Playgroud)

在批处理文件中,您可以将它们称为:

%1 for "var1"
%2 for "var2"
Run Code Online (Sandbox Code Playgroud)

你可以从%1到%9执行此操作.