无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 11494|回复: 69

求为大量绿色软件建立桌面快捷方式的批处理(已解决)

[复制链接]
发表于 2012-4-9 22:29:43 | 显示全部楼层
为什么要这么麻烦呢?先用subst 影射一个目录为指定盘符,再copy事先准备好的快捷方式连接到桌面不一完了?
给个简单的例子
  1. @echo off
  2. subst z: "Program Files" >nul
  3. ping 127.1 -n 3 >nul
  4. copy z:\shortcut\* "%userprofile%\桌面"
  5. pause
复制代码
如果系统语言不一样的话,自己加一个判断就行了。
注:subst 为windows系统内置命令,不需要其他软件一可以操作了。
再说下操作方法:
先用subst 创建好你要的盘符 再从那盘符里找到你的绿色软件创建快捷方式到桌面,再复制桌面的快捷方式出来放到shortcut目录下,这样在别的机器运行这个批处理一OK了。

测试环境:windows XP -windows 7 非PE环境

祝你如愿。

个人感觉完整点带点简单判断的代码:
  1. @echo off
  2. if exist z: subst z: /d
  3. subst z: "Program Files" >nul
  4. ping 127.1 -n 3 >nul
  5. if exist "%userprofile%\desktop" (copy z:\shortcut\* "%userprofile%\desktop" >nul) else copy z:\shortcut\* "%userprofile%\桌面" >nul
  6. pause
复制代码

[ 本帖最后由 kingshui 于 2012-4-9 23:22 编辑 ]
回复

使用道具 举报

发表于 2012-4-10 13:04:30 | 显示全部楼层
怎么不试下我发的呢?哈哈。
回复

使用道具 举报

发表于 2012-4-10 13:23:23 | 显示全部楼层
原帖由 极度凶残 于 2012-4-10 13:10 发表

这个是你的吧:
@echo off
if exist z: subst z: /d
subst z: "Program Files" >nul
ping 127.1 -n 3 >nul
if exist "%userprofile%\desktop" (copy z:\shortcut\* "%userprofile%\desktop\" >nul) else ...




其实就是把那些绿色软件所在的目录映射为一个单独的指定的盘符,然后再在那个映射完的盘符里打开绿色软件并创建快捷方式然后备份快捷方式到shortcut目录。这样。。。。不想解释太多了。哈哈。


对了。第一次要手动创建好快捷方式(必需在你映射好之后的盘符中的绿色软件里创建)。再放到shortcut目录或者你自己定义的目录。

第一次要先手动执行subst z: "petool"这一个命令。

[ 本帖最后由 kingshui 于 2012-4-10 13:29 编辑 ]
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-29 23:47

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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