Answers:
使用Far Manager中的PowerShellFar,您可以直接在带有前缀的命令行中调用PowerShell命令ps:
。那是:
Commands with console output, prefix ps:
ps: Get-Date
ps: 3.14 / 3
ps: [math]::pi / 3
Commands with viewer output, prefix vps:
vps: Get-Process
vps: Get-ChildItem C:\TEMP\LargeFolder -Recurse -Force
Commands starting UI or background jobs normally use prefix ps:
ps: $Far.Msg("Hello world!")
ps: Get-Process | Out-FarList -Text Name | Open-FarPanel
ps: Start-FarJob { Remove-Item C:\TEMP\LargeFolder -Recurse -Force }
如果期望输出很长,请考虑将Far Manager启动为Far.exe /w
。
最后,请参阅内置的PowerShellFar帮助,部分Command line
和FAQ
。您可以定义一些加速器。例如,我使用[Space]
它将插入ps:
到空命令行中。因此,实际上我只需要再输入1个符号。这有点不方便,但是可以通过手头的标准CMD外壳完全补偿,CMD不会死,特别是在Far Manager中。
Import-Module FarMacro
(或F11 \ PSF \ Modules \ FarMacro)。我应该在帮助中提到这一点(会做的,谢谢)。
PowerShellFar允许您将PowerShell集成到Far Manager中。
PowerShellFar将Far Manager的基于控制台的丰富用户界面与完全集成到此原始文本友好环境中的Windows PowerShell的强大功能相结合。