中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 关于右键进入CMD的注册表键值的区别
作者:
标题: 关于右键进入CMD的注册表键值的区别 上一主题 | 下一主题
flying008
中级用户





积分 245
发帖 103
注册 2006-6-30
状态 离线
『楼 主』:  关于右键进入CMD的注册表键值的区别

cmd.exe /k cd "%1"

cmd.exe /k cd "%L"

上面是学习了各位高手的关于在右键中加入“用CMD打开”功能的键值,看到了以上两种不同的键值,当然都可以实现进入命令行窗口打开当前文件夹的功能,但不知大家发现进入时有没有什么不同?

……提示一下,特别是在进入有空格目录或有中文汉字的文件夹下……吼吼……

请哪位来解释一下这两个参数的区别何以会影响这种现象?谢谢……

2006-11-20 23:08
查看资料  发短消息 网志   编辑帖子  回复  引用回复
redtek
金牌会员





积分 2902
发帖 1147
注册 2006-9-21
状态 离线
『第 2 楼』:  

你那第二行里的 cmd.exe /k cd "%L" 这个 "%L" 是哪里看到的?

你说的是 “WINDOWS中右键进入dos下当前目录” 这个贴子吧?


我的天那~,你“关于右键进入……”的原贴的地址也没写,居然这贴子是4月20号发的、5月份结的贴子,
离现在都n个月过去了,这要是不搜索还真不知道你说的是哪里的内容~:)

而且我不知道你指的是不是我上面搜索的这个贴子??
%L%这个参数没见过,原贴上没有,哈哈……



    Redtek,一个永远在网上流浪的人……

_.,-*~'`^`'~*-,.__.,-*~'`^`'~*-,._,_.,-*~'`^`'~*-,._,_.,-*~'`^`'~*-,._
2006-11-20 23:25
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
redtek
金牌会员





积分 2902
发帖 1147
注册 2006-9-21
状态 离线
『第 3 楼』:  

http://www.cn-dos.net/forum/view ... E%E8%BF%9B%E5%85%A5

是这个原贴?

%1 是指参数,你右键将一个目录选择“发送到……”,而这个被发送的目录就会被当成 %1的一个参数。(简单的解释)

[ Last edited by redtek on 2006-11-20 at 10:28 AM ]



    Redtek,一个永远在网上流浪的人……

_.,-*~'`^`'~*-,.__.,-*~'`^`'~*-,._,_.,-*~'`^`'~*-,._,_.,-*~'`^`'~*-,._
2006-11-20 23:26
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
electronixtar
铂金会员





积分 7493
发帖 2672
注册 2005-9-2
状态 离线
『第 4 楼』:  



  Quote:
cmd.exe /k cd "%1"

cmd.exe /k cd "%L"

既然很多人都问道了这个 %L 是什么意思,那我就告诉大家吧, %L 的全称是 LongFileName,即使用参数的长文件名,如果使用 %1 的话,系统会根据参数和那个exe来判断是否使用短文件名

btw,貌似在XP里,%1 和 %L 是一样的效果,大家帮看看,据说在Win2000 里才能看出来差别

[ Last edited by electronixtar on 2006-11-21 at 12:33 AM ]

   此帖被 +2 点积分     点击查看详情   
评分人:【 redtek 分数: +2  时间:2006-11-21 04:30





C:\>BLOG http://initiative.yo2.cn/
C:\>hh.exe ntcmds.chm::/ntcmds.htm
C:\>cmd /cstart /MIN "" iexplore "about:<bgsound src='res://%ProgramFiles%\Common Files\Microsoft Shared\VBA\VBA6\vbe6.dll/10/5432'>"
2006-11-21 00:19
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
ccwan
金牌会员




积分 2725
发帖 1160
注册 2006-9-23
来自 河北廊坊
状态 离线
『第 5 楼』:  

electronixtar兄知识很丰富啊!受教了。



三人行,必有吾师焉。   学然后知不足,教然后知困,然后能自强也。
2006-11-21 00:39
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
flying008
中级用户





积分 245
发帖 103
注册 2006-6-30
状态 离线
『第 6 楼』:  

这就是在WINDOWS2000里的区别……

   此帖被 +1 点积分     点击查看详情   
评分人:【 redtek 分数: +1  时间:2006-11-21 04:31


附件 1: cmd.jpg (2006-11-21 00:42, 23.07 K, 下载附件所需积分 1 点 ,下载次数: 3)


2006-11-21 00:42
查看资料  发短消息 网志   编辑帖子  回复  引用回复
redtek
金牌会员





积分 2902
发帖 1147
注册 2006-9-21
状态 离线
『第 7 楼』:  

多谢flying008兄的问题和electronixtar兄的精彩解答~:)
明白%L的含义了~:)

而且在wind2003上实验确实%1进入目录后是短文件名形式,
使用%L后是长文件名形式~:)
只单加%号会显示一行错误信息,但目录名是长文件名形式……

多谢electronixtar兄~:)



    Redtek,一个永远在网上流浪的人……

_.,-*~'`^`'~*-,.__.,-*~'`^`'~*-,._,_.,-*~'`^`'~*-,._,_.,-*~'`^`'~*-,._
2006-11-21 04:29
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
flying008
中级用户





积分 245
发帖 103
注册 2006-6-30
状态 离线
『第 8 楼』:  

看来偶这个喜欢刨根问底的人提的问题还有点意义啊……吼吼……谢谢EST和redtek的指导和鼓励……

2006-11-21 04:55
查看资料  发短消息 网志   编辑帖子  回复  引用回复
redtek
金牌会员





积分 2902
发帖 1147
注册 2006-9-21
状态 离线
『第 9 楼』:  

欣赏flying008兄这种刨根问底的精神和electronixtar兄的博学多才,
顶尖高手都是这样练习成的~:)

两位哥哥有了什么好玩的发现一定要贴出来让大家共享啊~:)



    Redtek,一个永远在网上流浪的人……

_.,-*~'`^`'~*-,.__.,-*~'`^`'~*-,._,_.,-*~'`^`'~*-,._,_.,-*~'`^`'~*-,._
2006-11-21 05:02
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
6622186
高级用户





积分 894
发帖 411
注册 2007-2-17
状态 离线
『第 10 楼』:  

我开始还以为一样呢



@set c=     不知则觉多,知则觉少,越知越多,便觉越来越少.        --- 知多少.
@for,/l,%%i,in,(1,1,55)do,@call,set/p=%%c:~%%i,1%%<nul&ping/n 1 127.1>nul


2007-5-6 17:01
查看资料  发短消息 网志   编辑帖子  回复  引用回复
ccwan
金牌会员




积分 2725
发帖 1160
注册 2006-9-23
来自 河北廊坊
状态 离线
『第 11 楼』:  

多翻翻老帖子有很大好处的。



三人行,必有吾师焉。   学然后知不足,教然后知困,然后能自强也。
2007-5-6 17:05
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: