使用open命令传递多个参数

时间:2013-03-29 20:23:34

标签: windows shell vim registry explorer

我正在寻找在单个应用程序实例中打开多个文档的方法。例如,在一个新的gVim实例中打开多个文档。

我之前在这里找到了这段代码,但它并没有完全符合我的要求。

Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\*\Shell\Open with &Vim]
[HKEY_CLASSES_ROOT\*\Shell\Open with &Vim\command]
@="\"C:\\Users\\avt\\Programs\\PortableApps\\gVimPortable\\gVimPortable.exe\" -p --remote-tab-silent \"%1\" \"%*\""

问题在于它给出了类似的效果,但不是我想要的效果(它在现有的gVim实例中打开所选文档,而不是在他们的OWN新gVim实例中打开所有文档)。我想要的是这样的:

  1. 在资源管理器中突出显示5个文档
  2. 打开它们
  3. 打开一个单个gVim实例,其中包含所有5个文档作为选项卡
  4. 我认为只要我能传递多个参数,这就行了!

    Windows Registry Editor Version 5.00
    [HKEY_CLASSES_ROOT\*\Shell\Open with &Vim]
    [HKEY_CLASSES_ROOT\*\Shell\Open with &Vim\command]
    @="\"C:\\Users\\avt\\Programs\\PortableApps\\gVimPortable\\gVimPortable.exe\" -p \"%allselecteddocuments\""
    

    谢谢!

    编辑:我刚刚发现我可以通过添加自定义SendTo命令(在SendTo文件夹中创建一个快捷方式到gVim add -p到Target)来实现这一点。有没有办法在SendTo菜单之外执行此操作?< / p>

1 个答案:

答案 0 :(得分:0)

C:\Users\\\<user>\AppData\Roaming\Microsoft\Windows\SendTo文件夹中仅使用exe名称创建快捷方式。

现在,您应该能够随机选择多个文件,并使用上下文SendTo\<shortcut>通过指定的exe打开它们。