タイトル : Re: VBScriptファイルの実行 投稿日 : 2009/11/10(Tue) 15:07 投稿者 : 魔界の仮面弁士
> 外部ファイル(VBScriptファイル)である.vbsを実行したいのですが、 Process.Start("C:\sample.vbs") でどうでしょう。 あるいは、CSCRIPT.EXE / WSCRTIP.EXE 経由で呼ぶのも手です。 > さまざまな情報を検索する限りでは、COMのMSScriptControlを参照設定すると 参照設定せず、レイトバインドで使う事も出来ますけれどね。 > 使用方法がよくわかりませんでした。 ScriptControl の Language プロパティを "VBScript" にしてから、 ・ExecuteStatement メソッドで、スクリプトの内容を実行させる。 ・EVal メソッドで、式を評価し、その結果を受け取る。 ・AddCode メソッドでプロシージャを流し込み、Run メソッドで実行する。 などを実行します。 http://dobon.net/vb/dotnet/programing/eval.html#section5 http://blog.livedoor.jp/akf0/archives/51386179.html なお、外部ファイルを読み込む機能は無いので、*.vbs の中身を String 変数に取り込む部分は、自身で記述する事になります。 |