C#でバッチファイルを実行する
C#でバッチファイルを実行しようとしていますが、うまくいきません。 インターネットで複数の例を見つけましたが、うまくいきません。 public void ExecuteCommand(string command) { int ExitCode; ProcessStartInfo ProcessInfo; Process Process; ProcessInfo = new ProcessStartInfo("cmd.exe", "/c " + command); ProcessInfo.CreateNoWindow = true; ProcessInfo.UseShellExecute = false; Process = Process.Start(ProcessInfo); Process.WaitForExit(); ExitCode = Process.ExitCode; Process.Close(); MessageBox.Show("ExitCode: " + ExitCode.ToString(), "ExecuteCommand"); } コマンド文字列には、(に保存されているsystem32)バッチファイルの名前と、操作する必要のあるいくつかのファイルが含まれています。(例:)txtmanipulator file1.txt file2.txt file3.txt。バッチファイルを手動で実行すると、正しく動作します。 コードを実行すると、 **ExitCode: 1** (Catch all …