0

私はファイル エクスプローラー プロジェクトを持っています。すべてのファイルをツリービューに表示できます。一部のファイルは .ps1 ファイルです。ユーザーがクリックすると、PowerShell ISE を使用して開きます。私が使うとき

Process.Start(filePath)

いつもメモ帳で開いていました。誰でも助けることができますか?

4

1 に答える 1

0

ここでは、ウィンドウを開かずに poweshell を実行する例を示します。-File パスを置き換え、必要に応じてパラメーターを割り当てまたは削除するだけです。

Process.Start("powershell"," -NoLogo -NonInteractive -File C:\Scripts\YouScript.ps1 -Param1 TestBackup");

最も簡単な例:

Process.Start("powershell.exe","C:\Scripts\MyScript.ps1");

引数に文字列形式と一重引用符を使用する別のもの:

Process.Start("Powershell.exe", @"""ScriptwithArguments.ps1"" 'arg1' 'arg2 asdf'");
于 2013-10-22T09:48:44.710 に答える