标题: [特效代码] [分享]wmic获取快捷方式指向的目标 [打印本页]
作者: /zhqsystem/zhq 时间: 2016-1-14 01:50 标题: [分享]wmic获取快捷方式指向的目标
本帖最后由 pcl_test 于 2016-1-14 19:05 编辑
注:请在支持wmic环境下运行,版本6.1以上,缺点需要复制文件会产生临时快捷方式,如果有类似文档,请管理合并
- @echo off
- for /f "delims=" %%i in ('dir/a-d/s/b/l/on ".\*.lnk"')do (
- xcopy/y "%%i" "%programdata%\microsoft\windows\start menu\programs\startup\" >nul 2>nul
- for /f "delims=" %%j in ('wmic startup where description^="%%~ni" get * /value')do (
- for /f "tokens=1,* delims==" %%k in ("%%j")do (
- if /i "%%k"=="command" (
- echo,lnkname: %%~nxi
- echo,lnkpath: %%l
- )
- )
- )
- del/f/q "%programdata%\Microsoft\Windows\Start Menu\Programs\Startup\%%~nxi" >nul 2>nul
- )
- pause
复制代码
作者: WHY 时间: 2016-1-14 18:19
- set "MyPath=%~p0"
- wmic path win32_ShortCutFile where "drive='%~d0' and path='%MyPath:\=\\%' and extension='LNK'" get name,target /format:list
复制代码
作者: /zhqsystem/zhq 时间: 2016-1-14 22:32
回复 2# WHY
比我这么多for还强大,学习了
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |