【C#】プロジェクトに追加したVBscriptに引数を渡せない
解決したいこと
プロジェクトに追加したVBscriptを呼び出したい
例)
ファイルの中身を修正するVbscriptがあります。
普段はこのVBScriptファイルに対して、
修正したいファイルをマウスでドラッグ&ドロップして利用しています。
今回、C#のプロジェクトから上記と同じ機能を実現したいです。
下記のサイトを参考に作成したのですが、
ファイルの中身が変更されません。
https://teratail.com/questions/376279
どのように修正すれば良いでしょうか。
追記
指摘を受け、「WorkingDirectory 」にカレントディレクトリを指定。
「var arguments = string.Format("{0} {1}", "//Nologo Rename.vbs", "対象ファイル");」で
VBSにファイルを渡すことに成功。
Process scriptProc = new Process();
scriptProc.StartInfo.FileName = "cscript.exe";
scriptProc.StartInfo.WorkingDirectory = System.Environment.CurrentDirectory;
var arguments = string.Format("{0} {1}", "//Nologo Rename.vbs", "対象ファイル");
scriptProc.StartInfo.Arguments = arguments;
scriptProc.StartInfo.WindowStyle = ProcessWindowStyle.Hidden; // 非表示で実行したい場合
scriptProc.Start();
scriptProc.Close();
0