Posts: 231
Registered: ‎11-09-2012
Message 1 of 3 (369 Views)
Accepted Solution

passing parameter to batch file problem

369 Views, 2 Replies
11-20-2012 07:05 AM



I'm new in programming. I need help from expert. I got a problem to pass parameter from VB to batch file. My code is below to run the batch file and to pass parameter.


Private Sub Button4_Click(sender As System.Object, e As System.EventArgs) Handles Button4.Click


Dim input As String

Dim output AsString

input = "C:\batchFile\test.gds"

output ="C:\batchFile\test.dxf"

Dim batchFile As String = "C:\batchFile\LC_gds2dxf.bat"

Process.Start(batchFile, input & ""& output)




With this code the output is like below:



If you look at the screen shot you can find out that input and output variable is passing to one variable LC_gdsin. But I want that output file location will be assigned to LC_dxfout. I tried a lot but could not able to do that. Can anybody help me in this regard.


I am using VB2010 premium and windows 7 32 bit pc




Valued Mentor
Posts: 368
Registered: ‎03-31-2005
Message 2 of 3 (355 Views)

Re: passing parameter to batch file problem

11-20-2012 08:20 AM in reply to: mzakiralam

If your code is as written, you need a space between input and output - your code shows null (change "" to " ").  Or, you could add a leading space to the strings in Dim. Or, you could create a 3rd string that combines strings 1 & 2 with a space in between.


Create a test batch file and check (echo) that %1 and %2 are recognized correctly.

Echo %1

Echo %2

Posts: 231
Registered: ‎11-09-2012
Message 3 of 3 (350 Views)

Re: passing parameter to batch file problem

11-20-2012 08:24 AM in reply to: fieldguy

Thanks a lot, it is working fine now

Are you familiar with the Autodesk Expert Elites? The Expert Elite program is made up of customers that help other customers by sharing knowledge and exemplifying an engaging style of collaboration. To learn more, please visit our Expert Elite website.
Need installation help?

Start with some of our most frequented solutions or visit the Installation and Licensing Forum to get help installing your software.