|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - определить версию MSOffice и Outlook |
|
CMD/BAT - определить версию MSOffice и Outlook
|
Новый участник Сообщения: 8 |
Здравствуйте, уважаемые форумчане.
Была у меня тема такая http://forum.oszone.net/thread-291593.html Продвинулся в ней, но снова встал в лыжах на асфальт. rem OUTLOOK CHECK reg query HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\15.0\Outlook\InstallRoot 2>nul if %errorlevel%==0 ( set OUTLOOK=2013 goto :MI ) reg query HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\14.0\Outlook\InstallRoot 2>nul if %errorlevel%==0 ( set OUTLOOK=2010 goto :MI ) reg query HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\12.0\Outlook\InstallRoot 2>nul if %errorlevel%==0 ( set OUTLOOK=2007 goto :MI ) reg query HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\11.0\Outlook\InstallRoot 2>nul if %errorlevel%==0 ( set OUTLOOK=2003 goto :MI ) reg query HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\10.0\Outlook\InstallRoot 2>nul if %errorlevel%==0 ( set OUTLOOK=XP goto :MI ) reg query HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\9.0\Outlook\InstallRoot 2>nul if %errorlevel%==0 ( set OUTLOOK=2000 goto :MI ) reg query HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\8.0\Outlook\InstallRoot 2>nul if %errorlevel%==0 ( set OUTLOOK=98 goto :MI ) reg query HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\7.0\Outlook\InstallRoot 2>nul if %errorlevel%==0 ( set OUTLOOK=97 goto :MI ) set OUTLOOK=NOT Installed !! :MI rem OFFICE VERSION CHECK reg query HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\15.0\Word\InstallRoot 2>nul if %errorlevel%==0 ( set WORD=2013 goto :MI2 ) reg query HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\14.0\Word\InstallRoot 2>nul if %errorlevel%==0 ( set WORD=2010 goto :MI2 ) reg query HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\12.0\Word\InstallRoot 2>nul if %errorlevel%==0 ( set WORD=2007 goto :MI2 ) reg query HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\11.0\Word\InstallRoot 2>nul if %errorlevel%==0 ( set WORD=2003 goto :MI2 ) reg query HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\10.0\Word\InstallRoot 2>nul if %errorlevel%==0 ( set WORD=XP goto :MI2 ) reg query HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\8.0\Word\InstallRoot 2>nul if %errorlevel%==0 ( set WORD=98 goto :MI2 ) reg query HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\7.0\Word\InstallRoot 2>nul if %errorlevel%==0 ( set WORD=97 goto :MI2 ) |
|
Отправлено: 16:56, 23-01-2015 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата GromfBaenre@twitter:
![]() |
|
Отправлено: 19:51, 23-01-2015 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
![]() Пользователь Сообщения: 82
|
Профиль | Сайт | Отправить PM | Цитировать Един ли путь к Аутлуку и Офису?
|
------- Отправлено: 22:07, 23-01-2015 | #3 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать iccup.platoon@vk, это звучит как «един ли путь к Красной площади и Москве»?
|
Отправлено: 23:13, 23-01-2015 | #4 |
Новый участник Сообщения: 8
|
Профиль | Сайт | Отправить PM | Цитировать Да, VBS опять нельзя. На всех системах, где Офис в каком-то виде жив, может помочь этот ключ реестра "HKEY_CLASSES_ROOT\Word.Application\CurVer", но теперь это надо красиво парсить.
Можно поставить Office 2007, а Outlook купить коробкой, редкость, но возможная редкость. |
|
Отправлено: 13:03, 26-01-2015 | #5 |
Новый участник Сообщения: 8
|
Профиль | Сайт | Отправить PM | Цитировать |
Отправлено: 17:01, 26-01-2015 | #6 |
![]() Пользователь Сообщения: 82
|
Профиль | Сайт | Отправить PM | Цитировать Iska, из больницы с телефона, со сломанной правой рукой (будучи правшой) очень трудно будет дать полноценный ответ, но я вижу реализацию посредством использования filever.exe
FOR /F "tokens=1* usebackq" %%a IN (`""filever.exe" /V "c:\windows\SkyTel.exe" | FIND "FileVersion""`) DO SET MyVar=%%a |
Отправлено: 20:30, 26-01-2015 | #7 |
Новый участник Сообщения: 8
|
Профиль | Сайт | Отправить PM | Цитировать Последняя идея кончилась на том, что filever.exe находится в Support Tools CD и его работа в региональных версиях не гарантирована, хотя идея и живая.
|
Отправлено: 11:56, 30-01-2015 | #8 |
Ветеран Сообщения: 4677
|
Профиль | Отправить PM | Цитировать WMIC?
wmic path Win32_Product WHERE (Caption like "%microsoft office%") get Name, Version else https://www.sepago.com/blog/2010/01/...e-command-line |
------- Отправлено: 12:05, 30-01-2015 | #9 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Разное - Как определить версию установленной Windows | Dramadeur | Microsoft Windows 8 и 8.1 | 9 | 21-09-2013 17:16 | |
Как определить версию SATA? | Vadikan | Материнские платы и память | 4 | 24-01-2013 12:14 | |
[решено] Как определить версию блютуз? | zai | Ноутбуки | 11 | 04-04-2012 10:07 | |
2010 - Как определить версию пакета обновления | Sparkster | Microsoft Office (Word, Excel, Outlook и т.д.) | 1 | 10-01-2012 01:25 | |
C/C++ - Помогите определить версию Virnual c++. | Zh.Ron | Программирование и базы данных | 5 | 15-10-2008 12:58 |
|