【发布时间】:2012-07-14 01:21:16
【问题描述】:
我想使用 far,但我不知道如何执行以下操作。 我有一个 powershell 脚本,想通过命令菜单运行它。就是这样:
powershell C:\tgit.ps1 {选定文件}
我想用实际选择的文件替换 {selected file}。或者如果没有,则使用空字符串。有可能吗?
【问题讨论】:
标签: file-management file-manager far
我想使用 far,但我不知道如何执行以下操作。 我有一个 powershell 脚本,想通过命令菜单运行它。就是这样:
powershell C:\tgit.ps1 {选定文件}
我想用实际选择的文件替换 {selected file}。或者如果没有,则使用空字符串。有可能吗?
【问题讨论】:
标签: file-management file-manager far
很遗憾,这并不完全可能。
您可以像这样将选定文件的列表传递给您的命令...
powershell C:\tgit.ps1 !&
...但是如果没有选择文件,则不会按照您的要求传递空字符串(而是当前光标下的文件)。您可以检查所选文件列表是否等于当前光标下的文件,并在这种情况下调用不带参数的命令:
IF "!.!" == "!&" ( powershell C:\tgit.ps1 ) ELSE ( powershell C:\tgit.ps1 !& )
但现在,如果您选择单个文件并且光标也在该选定文件上,您将调用不带参数的变体。虽然这是一种边缘情况,但我想不出完全满足您要求的解决方案。
【讨论】: