在Far Manager的命令中获取所选文件

时间:2012-07-14 11:03:19

标签: file-management file-manager far

我想使用远,我不知道如何做以下。 我有一个powershell脚本,想通过命令菜单运行它。就是这样:

powershell C:\ tgit.ps1 {selected file}

我想用远处真正选择的文件替换{selected file}。如果没有,则使用空字符串。有可能吗?

1 个答案:

答案 0 :(得分:1)

不幸的是,这并非完全可能。

您可以将所选文件列表传递给您的命令,如下所示......

powershell C:\tgit.ps1 !&

...但是如果没有选择文件,则不会按照您的请求传递空字符串(但是当前在光标下的文件)。您可以检查所选文件列表是否等于当前光标下的文件,并在这种情况下调用不带参数的命令:

IF "!.!" == "!&" ( powershell C:\tgit.ps1 ) ELSE ( powershell C:\tgit.ps1 !& )

但是现在如果选择单个文件并且光标也在所选文件上,您将调用不带参数的变量。虽然这是一种边缘情况,但我无法想到完全符合您要求的解决方案。