Want to protect your cyber security and still get fast solutions? Ask a secure question today.Go Premium

x
?
Solved

How to call .exe from .Net ?

Posted on 2014-09-29
2
Medium Priority
?
198 Views
Last Modified: 2014-09-30
I have to call sfxcl.exe from vb.net by passing paramters. Below syntax works well for .bat file. If i use .bat file instead of .exe , by mentioning the syntax of .exe inside the .bat works fine.

From proc.StartInfo.Arguements, I am getting as

D:/Test.csv,sftp://username:pwd@hostname:22//home/foldera/

Open in new window

But i am expecting as

"D:/Test.csv" sftp://username:pwd@hostname:22//home/foldera/

Open in new window


This syntax works well for batch file execution. Batch file execution takes place in the hidden scenario.
I am trying to have the same feature in the .exe file execution.


 Dim sSFTP As String = String.Empty
            sSFTP = "sftp://" & strUserName & ":" & strPassword & "@" & strHostName & ":" & iPort & strDestPath

            Dim strBatchFile As String = String.Empty
            strBatchFile = "C:\Program Files (x86)\VanDyke Software\Clients\sfxcl.exe"

            Dim proc As New System.Diagnostics.Process()
            proc.StartInfo.UseShellExecute = False
            proc.StartInfo.FileName = strBatchFile
            proc.StartInfo.Arguments = String.Format("{0},{1}", strSourceFile, sSFTP)
            proc.StartInfo.CreateNoWindow = True
            proc.StartInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden
            proc.Start()

Open in new window

0
Comment
Question by:chokka
2 Comments
 
LVL 25

Accepted Solution

by:
chaau earned 2000 total points
ID: 40351204
Use this syntax for the Arguments:
 proc.StartInfo.Arguments = String.Format("""{0}"" {1}", strSourceFile, sSFTP)

Open in new window

0
 

Author Closing Comment

by:chokka
ID: 40352152
Thanks
0

Featured Post

What does it mean to be "Always On"?

Is your cloud always on? With an Always On cloud you won't have to worry about downtime for maintenance or software application code updates, ensuring that your bottom line isn't affected.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

This document covers how to connect to SQL Server and browse its contents.  It is meant for those new to Visual Studio and/or working with Microsoft SQL Server.  It is not a guide to building SQL Server database connections in your code.  This is mo…
Simulator games are perfect for generating sample realistic data streams, especially for learning data analysis. It is even useful for demoing offerings such as Azure stream analytics, PowerBI etc.
This Micro Tutorial will teach you how to add a cinematic look to any film or video out there. There are very few simple steps that you will follow to do so. This will be demonstrated using Adobe Premiere Pro CS6.
Look below the covers at a subform control , and the form that is inside it. Explore properties and see how easy it is to aggregate, get statistics, and synchronize results for your data. A Microsoft Access subform is used to show relevant calcul…
Suggested Courses

564 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question