Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Батник для получения инфы о версии офиса

Ответить
Настройки темы
CMD/BAT - [решено] Батник для получения инфы о версии офиса

Новый участник


Сообщения: 5
Благодарности: 0

Профиль | Отправить PM | Цитировать


Доброго дня форумчани!
Необходима Ваша помощь, уже без идей остался.
К сути:
Надо написать батник, который бы запускался и в отдельный .txt с любым именем (желательно именем компа) выгружал инфу о версии офиса.
Юзаю команду "wmic path Win32_Product WHERE (Caption like "%OFFICE%") get Name, Version"

Пример того что я пытался сделать и какие камни я встретил:

echo -------------------------------- >>%COMPUTERNAME%.txt
hostname >>%COMPUTERNAME%.txt
echo wmic path Win32_Product WHERE (Caption like "%OFFICE%") get Name, Version >>%COMPUTERNAME%.txt
echo / >>%COMPUTERNAME%.txt
@echo pause

Ошибку получаю следующую, да даже не ошибку, когда запуская батник я вижу что инфа находящаяся в кавычках ... "%OFFICE%"... пропадает и остаются только кавычки.

Буду благодарен за помощь!
Так же если не трудно, можно поточнее описать, почему теряется инфа в кавычках.

Отправлено: 17:17, 04-09-2017

 
mwz mwz вне форума

Аватара для mwz

Ушел из жизни


Сообщения: 8595
Благодарности: 2127

Профиль | Сайт | Отправить PM | Цитировать


SergKrylo1, у вас переменная %OFFICE% нигде не определена и возвращает пустое значение.

-------
Mikhail Zhilin


Отправлено: 17:44, 04-09-2017 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для Казбек

Ветеран


Сообщения: 5380
Благодарности: 1875

Профиль | Отправить PM | Цитировать


SergKrylo1,

Quick command or batch script to determine Windows and Office version

-------
Кто реку перешел, тому росы бояться ни к чему

Это сообщение посчитали полезным следующие участники:

Отправлено: 18:04, 04-09-2017 | #3


Ветеран


Contributor


Сообщения: 2728
Благодарности: 1697

Профиль | Отправить PM | Цитировать


Коряво, но работает
Код: Выделить весь код
@Echo Off

echo -------------------------------->%COMPUTERNAME%.txt
hostname >>%COMPUTERNAME%.txt

FOR /F "delims=" %%i IN ('wmic path Win32_Product WHERE ^(Caption like "%%OFFICE%%"^) get Name^, Version') DO Echo %%i.>>%COMPUTERNAME%.txt

Echo: >>%COMPUTERNAME%.txt

-------
Даже самая сложная проблема обязательно имеет простое, лёгкое для понимания, неправильное решение. Каждое решение плодит новые проблемы.

Это сообщение посчитали полезным следующие участники:

Отправлено: 19:12, 04-09-2017 | #4


Новый участник


Сообщения: 5
Благодарности: 0

Профиль | Отправить PM | Цитировать


Всем спасибо! разобрался.

Отправлено: 09:24, 05-09-2017 | #5


Ветеран


Contributor


Сообщения: 2728
Благодарности: 1697

Профиль | Отправить PM | Цитировать


SergKrylo1,
Вот лучше: съедаются неотображаемые символы в конце строк.
Код: Выделить весь код
@Echo Off

echo -------------------------------->%COMPUTERNAME%.txt
hostname >>%COMPUTERNAME%.txt

FOR /F "delims=" %%i IN ('wmic path Win32_Product WHERE ^(Caption like "%%OFFICE%%"^) get Name^, Version') DO Call :Out "%%i"

Echo: >>%COMPUTERNAME%.txt
GoTo :Eof

:Out
	If Not "%~1"=="" Echo %~1 >>%COMPUTERNAME%.txt	
GoTo :Eof

-------
Даже самая сложная проблема обязательно имеет простое, лёгкое для понимания, неправильное решение. Каждое решение плодит новые проблемы.

Это сообщение посчитали полезным следующие участники:

Отправлено: 11:48, 05-09-2017 | #6



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Батник для получения инфы о версии офиса

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Разное - windows 10, х64 Bibit, ошибка установки любой версии офиса, в логе errow 1603 annazhanna Microsoft Office (Word, Excel, Outlook и т.д.) 3 16-10-2016 23:09
CMD/BAT - [решено] батник который будет проверять лицензионность офиса ipsat911 Скриптовые языки администрирования Windows 2 27-06-2012 00:03
Релиз новой версии Chrome включит бета-версии для Linux и Mac OS OSZone News Новости информационных технологий 6 29-05-2010 09:04
Интернет - Нужна программка для вытаскивания инфы через интернет fate29 Программное обеспечение Windows 3 16-09-2009 20:10
Использование - [решено] Лицензия офиса 2007 box для офиса 2003 Axel344 Лицензирование продуктов Microsoft 1 21-09-2007 14:21




 
Переход