0
これで、私は外部のPSウィンドウで作業しているISEで現在のスクリプトをすばやく実行する方法を探していたので、チームによって使用されます書式設定をうまくしたいとメニューオプションが正しく表示されていることなどStart-Process引数が関数内で機能しない
これは、ISEで現在のタブファイルのスクリプトを見つけます。これは、場合には人工文字(ファイル引数を新しいPowerShellウィンドウを起動し、実行します
$ArgList = $psISE.CurrentFile.FullPath
をスクリプトにはパス内にスペースがあります)。
start-process -FilePath powershell.exe -ArgumentList "-file `"$($ArgList.path)`""
連続してこれら二つを実行すると、私はこのような関数内の2つを実行した場合、対話的、という細かい
問題を動作します:
:
Function ISERunInNewWindow {
$ArgList = $psISE.CurrentFile.FullPath
start-process -FilePath powershell.exe -ArgumentList "-file `"$($ArgList.path)`""
}
...それは、このエラーを生成します処理中 - ファイル ''が失敗しました:パスは正当な形式ではありません。 -Fileパラメーターの有効なパスを指定します。
Powershellをあまりにも頻繁に使用しないので、私は何か明白なものを見逃しているはずですが、それは私には分かりません。