Board logo

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

作者: wh1234567    时间: 2012-2-9 01:10     标题: 求助:批处理修改指定程序的桌面图标快捷方式目标和起始位置路径

如何实现自动修改?
作者: find    时间: 2012-2-9 22:42

http://www.bathome.net/thread-11050-1-1.html
作者: cjiabing    时间: 2012-2-13 14:46

不怎么熟悉修改的,按道理说,只要获得快捷方式的目标路径并替换即可。
以下是一个尝试,由于没有处理好空格,没有成功。——前面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
复制代码





欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2