Системное администрирование

Как через cmd узнать об установленном\отсутствующем google chrome ?

Как через cmd узнать об установленном\отсутствующем google chrome ?
Toj Niyozali
Toj Niyozali
232
хахха убрал ответ свой.

Как папку проверить не знаю, может как то можно гугли.
не хочу уже гуглить.

x32
if exist "C:\Progra~1\Google\Chrome\Applic~1\Chrome.exe" @echo Hello World
x64
if exist "C:\Progra~2\Google\Chrome\Applic~1\Chrome.exe" @echo Hello World
pause
@echo оттуда уже начинается команда.
if exist это если файл существует
а if not exist "C:\google.exe" start winlock это если файл не существует.
такие дела.

а проверку проверку процесса так

tasklist | find "process.exe"
if %errorlevel% == 1 goto metka

если процесс будет искаться бесконечно то проц будет под нагрузкой
чтоб не было нагрузки можно timeout что ли или ping 5.5.5.5 -n или -w.

Это работает наверно только на win 7 на хрюшке сидел не замечал но может быть вдруг и там для хрюшки тоже наверно есть другой способ поиска файлов.

where /r C:\Progra~2\Google\Chrome\ *Chrome*.exe
if %errorlevel%==0 @echo Hello World
pause

снизу это путь и можно даже так C:\ *Имя файла*.exe но поиск будет долгий но ты можешь where /r C:\ *crhome*.exe D:\ E:\ F:\ ну и G навсякий случай ну или все диски если хочешь как бы вдруг у кого то на флешке хром.
C:\Progra~2\Google\Chrome\ *Имя файла*.exe exe тип расширения там дальше сам экспериментируй 2 часа это слово писал чтоб без ошибок было)

Можно и полный путь "C:\Progra~2\Google\Chrome\Applic~1\Chrome.exe" походу сами проверяйте.
Николай Сидоренко
Николай Сидоренко
3 061
Лучший ответ
Михаил Малышев хахаха. Так каждый дурак может. Зачем использовать DOS-имена папок? Даже это может не сработать. А что если Хром установлен по другому пути?
wmic product where "name like 'Chrome'" get name, version
Артём Иванов У меня эта команда долго думала и не нашла Хром. А он есть.
-
Ыхлас Ашырдурдыев бл******************* я первый хотел ответить столько голову ломал а ты взял и ну ты даешь.
Toj Niyozali echo off
tasklist /FI "IMAGENAME eq GoogleUpdate.exe" 2>NUL | find /I /N "GoogleUpdate.exe">NUL
if "%ERRORLEVEL%"=="0" echo Program is running

в таком случае, думаю, лучше искать обновлятор