【问题标题】:Add right-click context menu to invoke a RAR command, pipe to clipboard?添加右键单击上下文菜单以调用 RAR 命令,管道到剪贴板?
【发布时间】:2015-06-20 23:09:55
【问题描述】:

我需要实现一个工具,以便我可以在 Windows 文件资源管理器中右键单击 .RAR 文件,一个附加的上下文菜单项将启动 rar.exe,该文件作为命令行命令的参数。输出文本应通过管道传送到 Windows 剪贴板中。

我知道有很多关于操作 Windows 资源管理器上下文菜单的教程,但没有一个作为解决方案跳到我这里。带有特殊字符的批处理命令的语法也让我感到困惑!

rar.exe 的默认主页是 C:\Program Files\WinRAR\rar.exe 该命令是 rar.exe L[t,b] 文件 |剪辑 rar.exe V[t,b] 文件|剪辑

环境:
Windows 7,家庭高级版
只有批处理命令,没有其他语言。

【问题讨论】:

    标签: windows batch-file cmd explorer rar


    【解决方案1】:

    这些是我们在 Windows 中的标准。

    下表描述了用于指示命令行语法的符号。

    Notation  Description  
    Text without brackets or braces
     Items you must type as shown
    
    <Text inside angle brackets>
     Placeholder for which you must supply a value
    
    [Text inside square brackets]
     Optional items
    
    {Text inside braces}
     Set of required items; choose one
    
    Vertical bar (|)
     Separator for mutually exclusive items; choose one
    
    Ellipsis (…)
     Items that can be repeated
    

    所以v 其中之一可以是

    rar -v etc
    rar -vt etc
    rar -vb etc
    

    来自我的网站。注意\\ 对应\\" 对应"。这也是 Windows 98。在 NT 上使用CMD.exe 而不是command.com

    打印目录列表

    此注册表文件将在文件目录的上下文菜单中添加一项以打印或列出目录中的所有文件或目录。

    将命令添加到上下文菜单以打印目录列表。

    REGEDIT4
    [HKEY_CLASSES_ROOT\Directory\shell\Print\Command]
    @="command.com /c dir \"%1\"> Prn
    

    将命令添加到上下文菜单以将目录列表打印到桌面上的文件中。

    REGEDIT4
    [HKEY_CLASSES_ROOT\Directory\shell\List\Command]
    @="command.com /c dir \"%1\"> c:\\windows\\desktop\\Dirlist.txt"
    

    单个 > 替换文件,而双 > 添加到文件。列表的格式将由 dircmd 环境设置或在命令行中的 dir 后添加开关来确定。

    输入目录 /?在 MS-Dos 提示窗口中查看选项。在 config.sys 或 autoexec.bat 中使用 Set 来设置默认选项,即,

    Set DIRCMD=/a /v /l /4
    

    如果使用 DIRCMD 环境变量前缀,则使用连字符将其关闭。下一个 reg 文件仅打印没有详细 (/v) 设置的目录和子目录。

    REGEDIT4
    [HKEY_CLASSES_ROOT\Directory\shell\Print Tree\Command]
    @="command.com /c dir /-v /a:d /s \"%1\"> Prn
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-06-30
      • 1970-01-01
      • 1970-01-01
      • 2010-10-20
      • 1970-01-01
      • 2021-08-19
      • 1970-01-01
      • 2016-02-04
      相关资源
      最近更新 更多