使用不存在的命令进行广泛的目录搜索

时间:2018-10-01 14:12:48

标签: batch-file cmd

所以我有点想结合两种不同的东西 我知道dir/s C:\chrome.exe的存在只是为了搜索我的计算机以查看是否安装了chrome,但是我也在尝试添加

IF NOT EXIST dir/s C:\chrome.exe \\public\SoftwareDist\googlechrome.bat

我该怎么做?

1 个答案:

答案 0 :(得分:1)

正确安装chrome后,它会出现在注册表中HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\chrome.exe下,因此 您可以使用reg query命令返回的错误来决定并仅在未安装的情况下继续操作。像这样:

@echo off
reg query "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\chrome.exe" >nul 2>nul
if errorlevel 1 goto notfound
rem Chrome is installed, exit
goto :eof

:notfound
rem chrome not installed, proceed
call \\public\SoftwareDist\googlechrome.bat
....