c# からバッチ ファイル (または cmd) を実行する必要があります。私のコードはこの単純です:
Process.Start(@"C:\b.bat");
Process.Start(@"cmd.exe");
C# や他の多くのサイトで Executing Batch Fileも試しましたが、問題が構文に関連しているとは思いません。
上記のいずれかの行でエラーが発生します。これをグーグルで検索しましたが、特定の問題の解決策が見つかりませんでした:
タイプ 'System.ComponentModel.Win32Exception' の未処理の例外が System.dll で発生しました 追加情報: 指定された実行可能ファイルは、この OS プラットフォームに対して有効なアプリケーションではありません。
奇妙なことに、これらのコードは問題なく実行されます。
Process.Start(@"IExplore.exe");
Process.Start("notepad");
私はVisual Studio 2012を実行しており、x86用にコンパイルしていますが、私のOSはWindows 7 64ビットで、問題があるかどうかはわかりません.プログラムの他のすべては正常に動作します.
どんな助けでも大歓迎です!