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

[文本处理] 批处理如何判断一个快捷方式指向的目标程序是否为指定的程序

如何判断一个快捷方式的目标程序
我想弄这样一个程序不知道批处理可以吗?
查找桌面上所有快捷方式图标,如果快捷方式的目标程序包含"C:\Program Files (x86)\Internet Explorer\iexplore.exe"字符则隐藏,或者跳到制定语句,如果不包括继续搜索或者跳到制定语句
1

评分人数

    • pcl_test: 发帖前先使用论坛搜索PB -4

这个是某病毒  快捷方式名字总是变  一会火星浏览器 一会inte1explorer

TOP

本帖最后由 pcl_test 于 2019-11-22 23:46 编辑

有毒不杀毒,治标不治本
http://www.bathome.net/viewthread.php?tid=39063
http://www.bathome.net/viewthread.php?tid=38269
  1. rem win7及以上系统运行
  2. mode con cols=150
  3. powershell -c "$wsh=New-Object -com WScript.Shell;[Environment]::GetFolderPath('Desktop'),($Env:PUBLIC+'\Desktop')|%%{dir $_ *.lnk -Force|%%{$_.FullName;$wsh.CreateShortcut($_.FullName).TargetPath;''}}"
  4. pause
复制代码
  1. rem win7及以上系统运行
  2. mode con cols=150
  3. powershell -c "$a=([Environment]::GetFolderPath('Desktop')+'\').split(':');$b=($Env:PUBLIC+'\Desktop\').split(':');gwmi Win32_ShortcutFile -filter (\"drive='\"+$a[0]+\":' and (path='\"+($a[1] -replace '\\','\\')+\"' or path='\"+($b[1] -replace '\\','\\')+\"') and extension='lnk'\")|select Name,Target"
  4. pause
复制代码
  1. rem win7及以上系统运行
  2. mode con cols=150
  3. powershell -c "$wsh=New-Object -com WScript.Shell;[Environment]::GetFolderPath('Desktop'),($Env:PUBLIC+'\Desktop')|%%{dir $_ *.lnk -Force|%%{if([IO.File]::ReadAllText($_.FullName, [Text.Encoding]::default) -match '\b[a-z]:\\[^\00]+'){$_.FullName;$matches[0];''}}}"
  4. pause
复制代码

TOP

回复 3# pcl_test


    表示没看懂,能解释下吗?我运行了好像没有隐藏啊

TOP

回复 3# pcl_test
我运行了好像桌面那个目标路径包括iexplore的快捷方式没有隐藏呢 WIN7 64位

TOP

返回列表