我想创建.reg文件,在windows contex菜单中填充添加菜单项,将所选项目名称传递给cmd
Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\apk_auto_file\shell\Setup build...\command] @="cmd.exe"
不知道如何传递
答案 0 :(得分:1)
通过示例学习:接下来的两个场景显示了如何使用CScript.exe
打开˙.vbs文件的不同方法。我的默认设置会导致双击时使用.vbs
运行WScript.exe
文件:
==> assoc .vbs
.vbs=VBSFile
==> ftype VBSFile
VBSFile="%SystemRoot%\System32\WScript.exe" "%1" %*
Open3
注册表项:运行VB脚本并保持当前cmd
窗口打开:请参阅/K
开关; Open4
注册表项:运行VB脚本,暂停直到按下一个键,然后关闭当前cmd
窗口:请参阅/C
开关。使用cmd.exe
以及CScript.exe
的完全限定路径,以显示路径中正确的转义\
反斜杠以及正确转义内部"
双引号。
查询Open3
注册表项:
==> reg query "HKCR\VBSFile\Shell\Open3" /s
HKEY_CLASSES_ROOT\VBSFile\Shell\Open3
(Default) REG_SZ CScript && stay open
HKEY_CLASSES_ROOT\VBSFile\Shell\Open3\Command
(Default) REG_SZ "C:\Windows\System32\cmd.exe" /S /K " "C:\Windows\System32\CScript.exe" "%1" "
和相应的Open3.reg
文件:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\VBSFile\Shell\Open3]
@="CScript && stay open"
[HKEY_CLASSES_ROOT\VBSFile\Shell\Open3\Command]
@="\"C:\\Windows\\System32\\cmd.exe\" /S /K \" \"C:\\Windows\\System32\\CScript.exe\" \"%1\" \""
查询Open4
注册表项:
==> reg query "HKCR\VBSFile\Shell\Open4" /s
HKEY_CLASSES_ROOT\VBSFile\Shell\Open4
(Default) REG_SZ CScript && pause && close
HKEY_CLASSES_ROOT\VBSFile\Shell\Open4\Command
(Default) REG_SZ "C:\Windows\System32\cmd.exe" /S /C " "C:\Windows\System32\CScript.exe" "%1" & pause"
和相应的Open4.reg
文件:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\VBSFile\Shell\Open4]
@="CScript && pause && close"
[HKEY_CLASSES_ROOT\VBSFile\Shell\Open4\Command]
@="\"C:\\Windows\\System32\\cmd.exe\" /S /C \" \"C:\\Windows\\System32\\CScript.exe\" \"%1\" & pause\""
答案 1 :(得分:0)
对我有用的最终结果
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\apk_auto_file\shell\Build setup\]
"MUIVerb"="Установить билд..."
"Icon"="imageres.dll,25"
[HKEY_CLASSES_ROOT\apk_auto_file\shell\Build setup\command\]
@="cmd.exe \"%1\" /S /K adb install -r \"%1\" "