Как я могу открыть ps1 сценарий в ISE Powershell из командной строки?

ALTER TABLE `votes` ADD UNIQUE `unique_index`(`user`, `email`, `address`);
32
задан Richard 27 August 2009 в 10:31
поделиться

4 ответа

psEdit filename

51
ответ дан 27 November 2019 в 20:12
поделиться

Новая вкладка:
$ tab = $ psISE.PowerShellTabs.Add ()

Загрузить файл сценария в новую вкладку:
$ tab.Files.Add ("full_path_to_script_file.ps1")

8
ответ дан 27 November 2019 в 20:12
поделиться

Программно это работает:

$psISE.CurrentPowerShellTab.Files.Add("$pwd\foo.ps1")

По сути, это то, что использует функция PSEdit. Чтобы увидеть это, выполните:

Get-Command PSEdit | Format-List *
5
ответ дан 27 November 2019 в 20:12
поделиться

Я взял команду psedit и разрешил ввод из конвейера

Function psedit {
param(
[Parameter(Mandatory=$true,ValueFromPipeline=$true)]$filenames)
foreach ($filename in $filenames)
    {
        dir $filename | where {!$_.PSIsContainer} | %{
            $psISE.CurrentPowerShellTab.Files.Add($_.FullName) > $null
        }
 }     
 }

Это позволяет мне делать что-то вроде этого

7 >  ls test*.ps1 | psedit

Я считаю это полезным при работе с модулями, и у меня есть несколько скриптов в каталоге

Энди

5
ответ дан 27 November 2019 в 20:12
поделиться
Другие вопросы по тегам:

Похожие вопросы: