[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
本帖最后由 aloha20200628 于 2024-4-17 19:43 编辑

回复 1# 如你是我

用批处理脚本修改url快捷方式图标不同于lnk快捷方式图标,后者能即时更新,而前者似乎须重启资源管理器方可生效。楼主可试试以下批处理脚本...
  1. @echo off &setlocal
  2. set/p "sc=从桌面中拖入一个url快捷方式:" &if not defined sc exit/b
  3. set "sc=%sc:"=%"
  4. if /i "%sc:~-4%" neq ".url" exit/b
  5. set/p "ip=拖入一个新的图标文件:" &if not defined ip exit/b
  6. set "ip=%ip:"=%"
  7. echo,[InternetShortcut]>"_sc.tmp"
  8. (for /f "usebackq skip=1 tokens=1* delims==" %%a in ("%sc%") do (
  9. if /i "%%a"=="iconfile" (echo,%%a="%ip%") else if /i "%%a"=="iconindex" (echo,%%a=0) else echo,%%a=%%b
  10. ))>>"_sc.tmp"
  11. (move /y "_sc.tmp" "%sc%"
  12. taskkill /f /im explorer.exe & start explorer.exe)>nul 2>nul
  13. exit/b
复制代码
备注》重启资源管理器会重排桌面所有快捷方式图标,若当前未采用“自动排列图标”布局,则在运行本脚本时须预先取消勾选“自动排列图标”(桌面空白处右键菜单>查看>自动排列图标)

TOP

返回列表