中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-07 22:31
48,041 主题排行 / 350,128 发帖 / 今日 3 篇 / 48,252 会员排行
DOS批处理 & 脚本技术(批处理室) » shortcut.exe批量建立快捷方式的问题,请给些思路!
可打印版本  1,173 / 4
第1楼 bdpq 发表于 2007-11-03 16:34
初级用户 发帖 17 积分 37
shortcut.exe批量建立快捷方式的问题,请给些思路!
我写了个用shortcut.exe写了个批量建立快捷方式p:

@echo off
setlocal ENABLEDELAYEDEXPANSION
for /f "delims=" %%i in ('dir /b/s "D:\Progra~1\*.exe"') do (for /f "delims=" %%j in ('dir /b "%%i"') do D:\Shortcut\Shortcut\shortcut.exe /f:"D:\Shortcut\Program Files\%%j.lnk" /a:c /t:"%%i"))

但是该p会对制定目录下的全部.exe文件创建快捷方式。如:uninstall.exe

请高手给些过滤非主程序的思路(当然给出代码最好)!
发现一个问题:大部分非主程序文件的图标都是exe文件默认的那个,而主程序都有自己的图标,看能不能通过这个过滤(怎么写代码)?
第2楼 lxmxn 发表于 2007-11-04 10:09
版主 发帖 4,938 积分 11,386
过滤的条件是什么呢?
哪些才算是主程序呢?要让程序知道才行,不是用人去判断的。
第3楼 bdpq 发表于 2007-11-04 17:29
初级用户 发帖 17 积分 37
我的思路是 能否读出 .exe文件所含的图标 ,自身没有则过滤掉(因为如果没有实际默认是SHELL32.DLL中的) 这样可以过滤绝大多数 非主程序。
第4楼 lxmxn 发表于 2007-11-05 00:25
版主 发帖 4,938 积分 11,386
内部命令还不行,不知道有没有外部工具可以读取。
第5楼 ijsiwj 发表于 2008-03-30 05:13
新手上路 发帖 2 积分 4
请问怎么创建桌面IE快捷方式
我想修改下面客户机桌面上的IE快捷方式的地址

请问批处理怎样做
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023