C#でバッチファイルを実行する

batファイルの作成

  1. [新しい項目の追加]でテキストファイルを追加する
  2. ファイル拡張子を.batに変更する
  3. プロパティで[出力ディレクトリにコピー]を[新しい場合はコピーする]に変更する
  4. コードを記述する
  5. [名前を付けてファイルを保存]で[上書き保存]のプルダウンをクリック→[エンコード付きで保存]→[日本語(シフト JIS)]に変更して保存する

batファイルの呼び出し

Process p = new Process();

p.StartInfo.FileName = "Test.bat";
p.StartInfo.Arguments = "test1 test2 test3";
p.StartInfo.Verb = "RunAs"; //管理者として実行する場合

p.Start();
 

コマンドプロンプトを表示せずに実行する

コンソールアプリでコマンドプロンプトを表示しないでプログラムを実行する方法

ProcessStartInfo processStartInfo = new ProcessStartInfo();
processStartInfo.FileName = @"C:\Windows\System32\\notepad.exe";
processStartInfo.CreateNoWindow = true; // コマンドプロンプトを表示
processStartInfo.UseShellExecute = false; // シェル機能オフ

Process.Start(processStartInfo);
 

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください