1

i am using vbscript to call a batch file. my script looks like:

dim shell  
set shell=createobject("wscript.shell")  
shell.run "a.bat"  
set shell=nothing     

my batch file is simple and looks like:

D:  
cd D:\d  
winzip32.exe -min -a D:\a  

i want to pass a variable from a script to the batch file. lets say the destination folder.
how do i do that?
any help is very much appreciated.

1 Answer 1

5

I think that you can just pass variables to the batch file. You can call it like:

shell.run "a.bat var1 var2"

And in your batch file, you can refer to them as:

%1 for "var1"
%2 for "var2"

And you can do this from %1 to %9.

Sign up to request clarification or add additional context in comments.

Comments

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.