中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-09 17:58
47,811 主题排行 / 349,896 发帖 / 今日 1 篇 / 48,254 会员排行
DOS批处理 & 脚本技术(批处理室) » 求助 start 1.lnk 快捷方式失败
可打印版本  1,461 / 9
第1楼 iceblue7 发表于 2008-09-13 20:37
初级用户 发帖 23 积分 62
求助 start 1.lnk 快捷方式失败
用start 1.lnk方法,有时候顺利,有时候失败。所谓失败就是“请选择打开方式”

失败了,该怎么办呢?
第2楼 BC 发表于 2008-09-13 20:39
中级用户 发帖 175 积分 338
查找可执行文件时,如果没有相配的扩展名,看一看该名称是否
与目录名相配。如果确实如此,START 会在那个路径上调用
Explorer。如果从命令行执行,则等同于对那个路径作 CD /D。

貌似是这样...
第3楼 iceblue7 发表于 2008-09-13 20:46
初级用户 发帖 23 积分 62
谢谢楼上。

问题的关键在与。lnk文件没问题。调用也没问题。

我分析,可能是start lnk文件需要系统里的某个组件或程序,而后者被关闭了,所以start就不起作用了。
第4楼 tireless 发表于 2008-09-13 21:04
银牌会员 发帖 1,122 积分 2,025
.lnk 是这样启动的:
%SystemRoot%\System32\Rundll32.exe Url,FileProtocolHandler test.lnk
第5楼 iceblue7 发表于 2008-09-13 21:14
初级用户 发帖 23 积分 62
楼上太专业了!

我到阁下的仰慕简直如滔滔江水。。。

请问,我在3楼估计得对不对啊?
第6楼 tireless 发表于 2008-09-13 21:48
银牌会员 发帖 1,122 积分 2,025
Re iceblue7
... 表示“省略”。
。。。 表示“无语”。
--------------------------------------------------------------
这么诡异的问题,自己分析吧,或者楼主提供更多的信息给大家分析。
第7楼 huahua0919 发表于 2008-09-13 21:48
银牌会员 发帖 780 积分 1,608
既然是写P何不如通过快捷方式获取文件路径执行文件?
第8楼 HAT 发表于 2008-09-13 22:19
版主 发帖 5,017 积分 9,023
第9楼 BC 发表于 2008-09-14 11:15
中级用户 发帖 175 积分 338
话说好像
%SystemRoot%\System32\Rundll32.exe Url,FileProtocolHandler test.lnk

for /f %%a in ('more shutdown.lnk^|find ":\"^|find /v "/"') do start "" "%%a"
都是要很麻烦...
第10楼 iceblue7 发表于 2008-09-15 17:05
初级用户 发帖 23 积分 62
对不住大伙儿了。我这问题的原因是我 XP 的 lnk文件关联出问题了。
修复关联以后,就好了。

还是要感谢一下各位,尤其是高手,因为我又了解了 好多新东西。谢谢了!
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023