.NET
cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

passing parameter to batch file problem

2 REPLIES 2
SOLVED
Reply
Message 1 of 3
mzakiralam
860 Views, 2 Replies

passing parameter to batch file problem

Hi,

 

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)

 

EndSub

 

With this code the output is like below:

Capture.JPG

 

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

 

Thanks

Zakir

2 REPLIES 2
Message 2 of 3
fieldguy
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

Tags (1)
Message 3 of 3
mzakiralam
in reply to: fieldguy

Thanks a lot, it is working fine now

Can't find what you're looking for? Ask the community or share your knowledge.

Post to forums  

Autodesk DevCon in Munich May 28-29th


Autodesk Design & Make Report

”Boost