![]() |
中国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 |