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