找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 29567|回复: 2

[系统相关] [已解决]用批处理 如何 建立扩展名是lnk的文件?

[复制链接]
发表于 2012-2-25 04:15:51 | 显示全部楼层 |阅读模式
本帖最后由 ygqiang 于 2012-2-25 10:56 编辑

用批处理 如何 建立扩展名是lnk的文件?

具体问题是:
C:\WINDOWS\system32\igfxpers.exe

我想在桌面建立一个igfxpers.exe.lnk快捷方式文件,路径指向这个igfxpers.exe

用bat如何实现?
  1. ;创建文件的快捷方式
  2. set path=C:\WINDOWS\system32\igfxpers.exe
  3. rem 要创建快捷方式的文件
  4. set result="%USERPROFILE%\桌面\test.url"
  5. rem 要创建快捷方式的地方
  6. echo [InternetShortcut] >> %result%
  7. echo url="%path%" >> %result%
  8. rem url一定要写
  9. echo IconIndex=0 >> %result%
  10. echo IconFile=%path% >> %result%
复制代码

  1. ;创建文件夹的快捷方式
  2. SET link=%UserProfile%\桌面\test.exe.lnk  
  3. ECHO [InternetShortcut]>"%link%"
  4. ECHO URL=C:\WINDOWS\system32\igfxpers.exe>>"%link%"
  5. ECHO WorkingDirectory=%SystemRoot%>>"%link%"
  6. ECHO ShowCommand=7>>"%link%"
  7. ECHO IconFile=C:\WINDOWS\system32\lnk.dll>>"%link%"
  8. ECHO IconIndex=^0>>"%link%"
  9. ECHO HotKey=>>"%link%"
复制代码
上面这2个代码,生成的lnk文件根本就不能运行。

评分

参与人数 1PB +2 收起 理由
Batcher + 2 感谢给帖子标题标注[已解决]字样

查看全部评分

发表于 2012-2-25 08:54:22 | 显示全部楼层
 楼主| 发表于 2012-2-25 10:55:53 | 显示全部楼层
  1. set SrcFile=C:\WINDOWS\system32\igfxpers.exe
  2. set LnkFile=%userprofile%\「开始」菜单\程序\启动\igfxpers.exe.lnk
  3. call :CreateShort "%SrcFile%" "%LnkFile%"
  4. goto :eof

  5. ::Arguments              目标程序参数
  6. ::Description            快捷方式备注
  7. ::FullName               返回快捷方式完整路径
  8. ::Hotkey                 快捷方式快捷键
  9. ::IconLocation           快捷方式图标,不设则使用默认图标
  10. ::TargetPath             目标
  11. ::WindowStyle            窗口启动状态
  12. ::WorkingDirectory       起始位置

  13. :CreateShort
  14. mshta VBScript:Execute("Set a=CreateObject(""WScript.Shell""):Set b=a.CreateShortcut(""%~2.lnk""):b.TargetPath=""%~1"":b.WorkingDirectory=""%~dp1"":b.Save:close")
复制代码
批处理创建lnk快捷方式

多谢楼上,问题解决了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-18 22:09 , Processed in 0.020062 second(s), 9 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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