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