そのため、C#からcscriptを使用してプリンタースクリプトを起動しようとしていますが、cscriptはビジュアルベーシックファイルを起動します。だから、デイジーチェーンのようなものです(そして私はこのデイジーチェーンを特定の理由で無傷に保ちたいです)。
コードは次のとおりです。
Process.Start("c:/windows/system32/cscript.exe c:/windows/System32/Printing_Admin_Scripts/en-US/prnport.vbs");
さて、cscriptのみを起動すると、問題はありません。
ただし、prnport.vbsの条件をcscriptの起動に追加すると、VisualStudioで次のエラーが発生します。
"The system cannot find the file specified"
しかし、ファイルパスが正しいことを確認できます-prnport.vbs
に存在し/en-US
ます。
それで、私はここで何を間違っているのですか?Process.Startを使用しているときに、引数を渡すことはできませんか(この場合、ファイルパスは引数としてcscript.exeに渡されます)?
C#は初めてで、これを行う適切な方法について混乱しています。