[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
回复 1# cjiabing
我试了 echo 方式,图标不能正确显示!
  1. @echo off
  2. SetLocal EnableDelayedExpansion
  3. for %%i in (MSACCESS Excel WINWORD POWERPNT) do (
  4. echo [InternetShortcut]>"%USERPROFILE%\Desktop\%%i.url"
  5. echo URL="%~dp0Office16\%%i.exe">>"%USERPROFILE%\Desktop\%%i.url"
  6. echo IconIndex=0>>"%USERPROFILE%\Desktop\%%i.url">nul
  7. echo IconFile="%~dp0Office16\%%i.exe">>"%USERPROFILE%\Desktop\%%i.url"
  8. )
  9. pause
复制代码
统一是地球图标,手工指定才能正确显示。用HEX编辑器查看,就差IconIndex不能正确写入!

TOP

本帖最后由 aries215 于 2019-1-6 21:18 编辑

回复 25# Batcher
结果一样!
开始没有>nul的,提示索引为空才加上的。

TOP

回复 25# Batcher
用这个命令简单有效:
  1. MKLINK Link Target
复制代码

TOP

回复 27# Batcher
也试了,一样是统一地球图标。
你试过行吗?

TOP

本帖最后由 aries215 于 2019-1-6 21:31 编辑

回复 30# Batcher
对啊,用hex编辑器查看是没有相关字符的。
手工指定图标后,再看就有了“IconIndex=0”。
Win81 ramos

TOP

本帖最后由 aries215 于 2019-1-6 22:26 编辑

回复 30# Batcher
图标问题解决了,是路径不该有双引号!

TOP

本帖最后由 aries215 于 2019-1-7 11:01 编辑

回复 30# Batcher
谢谢!去掉路径的双引号后,图标能显示了。路径中的空格会自动被转码为 %20
  1. file:///C:/Program%20Files/Office2016/Excel.exe
复制代码
如下符号 ^ 是否必要?我实测有无都一样。
  1. >>"%UserProfile%\Desktop\%%i.url" echo IconIndex^=0
复制代码

TOP

返回列表