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