3

誤字脱字がある場合は事前に申し訳ありません (英語は私の母国語ではありません)。

asp.net アプリケーションのボタンを使用して (つまり、クライアント側から) サーバー側で .vbs ファイルを実行したいと考えています。vbs ファイルには msgBox("Hello World!") のような単純なものを含めることができ、ページがホストされているサーバーにあり、さらに .aspx ファイルと同じフォルダーにあります。

Button_Click イベントでこのコードを使用しようとしました。

System.Diagnostics.Process process = new System.Diagnostics.Process();
process.StartInfo.WorkingDirectory = Request.MapPath("~/");
process.StartInfo.FileName = Request.MapPath("displayHelloWorldOnTheServer.vbs");
process.Start();

しかし、スクリプトは実行されていないようです。

助言がありますか?

4

1 に答える 1

4

vbs スクリプトはコンパイルおよび実行されません。wscript または cscript によって解釈されます。

試す

process.StartInfo.FileName = "cscript";
process.StartInfo.Arguments = Request.MapPath("displayHelloWorldOnTheServer.vbs");
process.Start();
于 2012-04-04T18:34:09.627 に答える