标题:
[注册表类]
请教批处理修改注册表怎样传递%*
[打印本页]
作者:
smss
时间:
2022-10-6 23:28
标题:
请教批处理修改注册表怎样传递%*
@Echo off
Echo %*
pause
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\SystemFileAssociations\.png\Shell\转为Webp\command]
@="\"D:\\1.bat\" 转换 %*"
选中2个以上文件 无法用%*传递
用%1 或%L 又会打开多个 不耐丝
http://www.bathome.net/viewthrea ... D%B5%C4%D3%B0%CF%EC
作者:
pd1
时间:
2022-10-7 11:03
就用%1
做个循环,如果%1不是空的先处理%1
然后 shift
作者:
smss
时间:
2022-10-7 11:57
回复
2#
pd1
注册表%*传递的是程序后所有参数
拖拽传递%* 是所有拖拽文件路径
应该有个开关 加到注册表上 让注册表%*也能传递所有选中文件路径 才好
作者:
pd1
时间:
2022-10-8 11:34
回复
3#
smss
没听懂,我意思是这样
@echo off
:AA
if not "%1" == "" (
echo %1
shift
goto AA
)
复制代码
欢迎光临 批处理之家 (http://bbs.bathome.net/)
Powered by Discuz! 7.2