无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 5422|回复: 4

[求助] 注册表参数 "%V\" 和 "%1\"有什么区别?

[复制链接]
发表于 2020-12-27 12:08:32 | 显示全部楼层 |阅读模式
闲来无聊问个老问题,网上也查不到,实际使用中好像没什么差别,都是指向选中的文件
发表于 2020-12-27 14:06:10 | 显示全部楼层
变量X,Y,只是名称不同吧
回复

使用道具 举报

发表于 2020-12-27 17:24:19 | 显示全部楼层
不一样的。

%1 表示的是参数1 。
资源管理器接到消息后对于可执行程序会移位到 %0。

%V 在为空时,会扩展会目录路径。
比如 win7 右键执行 cmd.exe ,就有一个 pushd %V 的操作(切换到目录)。

----


点评

没看明白。是否%1值调用完以后会回到原先的默认目录,而V%则是停留在执行目录? 感觉自己的问题也没有说清楚  详情 回复 发表于 2020-12-27 21:51
回复

使用道具 举报

 楼主| 发表于 2020-12-27 21:51:27 | 显示全部楼层
本帖最后由 shuini 于 2020-12-27 21:53 编辑
junyee 发表于 2020-12-27 17:24
不一样的。

%1 表示的是参数1 。

没看明白。是否%1指调用完以后会回到原先的目录,而V%则是停留在执行目录?
感觉自己的问题也没有说清楚
回复

使用道具 举报

发表于 2020-12-28 08:46:40 | 显示全部楼层
%1 表示的是参数1,即当前文件.
%V 大概和%1一样,但是当%1为空时,会扩展会当前目录.

你把 HKEY_CLASSES_ROOT\Directory\Background\shell\cmd\command
中的 %V 改为 %1 就知道差别了.

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-3-29 16:09

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表