SparklingIsGood
SparklingIsGood

Reputation: 31

How to execute 2 different commands cmd on C#

I was working on a project which needs to run two cmd commands on C#, I looked up on how to do it but nothing worked for me, and everyone was giving the solution to execute only one cmd command.

I would like to execute one command when the user clicks a button, then another one right after, without quitting the cmd, and if possible to hide the cmd window.

My goal would be to execute the 2 following commands in the cmd, to run a Run.bat file:

cd C:\users\user\documents\file
Run.bat

Thanks.

Upvotes: 1

Views: 141

Answers (1)

user12031933
user12031933

Reputation:

You can directly call "C:\users\user\documents\file\Run.bat" and set the working directory as well as the shell execute flag :

string path = @"C:\users\user\documents\file\";
var process = new System.Diagnostics.Process();
process.StartInfo.FileName = path + "Run.bat";
process.StartInfo.WorkingDirectory = path;
process.StartInfo.UseShellExecute = true;
process.Start();
//process.WaitForExit();

Upvotes: 2

Related Questions