我有这个批处理文件需要在文件夹中做一些事情。
这就是我想要的:
- 右键单击时的快捷方式。 (shell32我认为你应该用注册表编辑或者......?有人可以这么说吗?)
- 如果按下该快捷方式,则打开批处理,找到右键单击的文件夹。它应该将其设置为变量%folder%。
感谢。
答案 0 :(得分:2)
对于注册表文件:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Folder\shell\TEXT_TO_SHOW_IN_EXPLORER_CONTEXT]
[HKEY_CLASSES_ROOT\Folder\shell\TEXT_TO_SHOW_IN_EXPLORER_CONTEXT\command]
@="C:\\Path\\to\\batch.cmd \"%1\""
对于批处理文件:
set folder=%1
:: remove the " from the variable
set folder=%folder:"=%
echo %folder%
如果要在文件夹路径中保留"
,请注释批处理文件的第3行。