私はC#コンソールからバッチファイルをexeしようとしています。 次のコードは機能しません。 ProcessStartInfoの設定に何が問題なのかを知りたいと思います。C#バッチファイルを実行できません
String cmd = "/C "+ path2watch + "\\batch.bat";
ProcessStartInfo psi = new ProcessStartInfo()
{
CreateNoWindow = true,
UseShellExecute = false,
FileName = @"cmd.exe",
Arguments = cmd,
RedirectStandardError = true,
RedirectStandardOutput = true,
ErrorDialog = false
};
Process p = Process.Start(psi);
p.WaitForExit();
おかげ
エラーをデバッグし、出力ウィンドウでエラーをチェックしてください。必要に応じて投稿してください。また、path2watchの値が何であるかを投稿してください。 –
'path2watch'はどのようなものになりますか?最初に固定パスで置き換えるのはどうですか? –
@ JustinHarveyは次のように述べています - 2行目の後にcmd値全体を投稿してください。 – SCramphorn