我需要实现一个工具,以便我可以右键单击Windows文件资源管理器中的.RAR文件,另外一个上下文菜单项将启动rar.exe,并将该文件作为命令行命令的参数。输出文本应该通过管道输入到Windows剪贴板中。
我知道有很多教程可以用来操作Windows资源管理器上下文菜单,但没有一个可以作为解决方案。带有特殊字符的批处理命令的语法让我感到困惑!
rar.exe的默认主目录是 C:\ Program Files \ WinRAR \ rar.exe 该命令是 rar.exe L [t,b] file |剪辑 或 rar.exe V [t,b]文件|剪辑
环境:
Windows 7,家庭高级版
只有批处理命令,没有其他语言。
答案 0 :(得分:2)
这些是我们在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
来自我的网站。注意\\
的{{1}}和\
的{{1}}。这也是Windows 98.在NT上使用\"
而不是"
。
打印目录列表
此注册表文件将向文件目录的上下文菜单添加项目以打印或列出目录中的所有文件或目录。
向上下文菜单添加命令以打印目录列表。
CMD.exe
向上下文菜单添加命令,将目录列表打印到桌面上的文件中。
command.com
单个&gt;替换文件时双倍&gt;添加到文件中。列表的格式将由dircmd环境设置确定,或者在命令行中的dir之后添加开关。
输入Dir /?在MS-Dos Prompt窗口中查看选项。使用config.sys或autoexec.bat中的Set设置默认选项,即
REGEDIT4
[HKEY_CLASSES_ROOT\Directory\shell\Print\Command]
@="command.com /c dir \"%1\"> Prn
如果使用DIRCMD环境变量,则用连字符作为前缀来关闭。下一个reg文件仅打印目录和子目录,而不进行详细(/ v)设置。
REGEDIT4
[HKEY_CLASSES_ROOT\Directory\shell\List\Command]
@="command.com /c dir \"%1\"> c:\\windows\\desktop\\Dirlist.txt"