[ASP.NETのソース] protected void Button1_Click(object sender, EventArgs e) { // ボタンクリック時にバッチファイル実行 Process process = Process.Start(@"c:\temp\aaa.bat"); process.WaitForExit(); } [Windows2003(サーバー)側の設定] 1.バッチファイルの権限にASP.NETの実行アカウントの「Network Service」を追加し、フルコントロールにしておく。 2.「C:\WINDOWS\system32\cmd.exe」権限に「ASP.NET」を追加し、フルコントロールにしておく。 (ここはなぜか「ASP.NET」アカウント)