找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 26905|回复: 2

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

[复制链接]
发表于 2012-2-9 01:10:25 | 显示全部楼层 |阅读模式
如何实现自动修改?
发表于 2012-2-9 22:42:37 | 显示全部楼层
发表于 2012-2-13 14:46:29 | 显示全部楼层
不怎么熟悉修改的,按道理说,只要获得快捷方式的目标路径并替换即可。
以下是一个尝试,由于没有处理好空格,没有成功。——前面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
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-17 00:10 , Processed in 0.016590 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表