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

[系统相关] 求助:批处理修改指定程序的桌面图标快捷方式目标和起始位置路径

如何实现自动修改?

TOP

不怎么熟悉修改的,按道理说,只要获得快捷方式的目标路径并替换即可。
以下是一个尝试,由于没有处理好空格,没有成功。——前面more和for把空格去掉了,后面没有补回来。
  1. @echo off&setlocal enabledelayedexpansion
  2. ::type %1 >> c:\dda.lnk
  3. echo;
  4. set /p inlnk=    输入快捷方式路径:
  5. set /p input=    输入新目标路径:
  6. echo;
  7. cd.>c:\3123.lnk
  8. (
  9.     for /f "delims=" %%a in ('more %inlnk%') do if exist %%a (set /p=%input% <nul) else (set /p=%%a <nul)
  10. )>>c:\3123.lnk
  11. pause
复制代码
寂寞是黑白的,但黑白不是寂寞,是永恒。BAT 需要的不是可能,而是智慧。

TOP

返回列表