bat 如何检测 某软件已安装

bat 如何检测 某软件已安装,第1张

if exist "文件绝对路径" (echo 已安装)

pause

检测注册表

reg query 注册表路径 /v 值

详见拿孙巧:reg query /?

只能凯肢这样,没有灵消键活的方法

@echo off

reg query HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\|find /i "sogou input">nul 2>nul

if %errorlevel%==0 (echo 搜狗拼音输入法:是) else echo 搜狗拼音输入法:否

echo.

reg query HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\|find /i "{052CFB79-9D62-42E3-8A15-DE66C2C97C3E}">nul 2>nul

if %errorlevel%==0 (echo QQ:是绝顷) else echo QQ:否

echo.

reg query HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\|find /i "滑宏猛360sd">nul 2>nul

if %errorlevel%==0 (echo 360杀毒:是) else echo 360杀毒:否信桥

echo.

pause

exit

使用BAT命令判断文件是否存在。

范例:

@echo off

if not exist c:\Temp\1.txt goto nofile    --1

goto start                                --2

:nofile                                

copy \\xp\temp\111.txt c:\temp\1.txt      --3

:start                                  

mstsc.exe                                 --4

注释:

1:此处的意思是判断如果不存在C:\TEMP\1.TXT 则跳转至自定义的NOFILE的脚本,如果存在刚跳过。执行下一步。

2:执行自渗袭如定义START脚本。

3:此处为执行第一句判断的后续内容,(复制网络路禅裂径\\SERVER\TEMP\111.TXT到丛启当前机器中的C:\TEMP目录中并改名为1.txt。

4:执行MSTSC.exe程序。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12546360.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存