|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » VBS/WSH/JS - [решено] Определение версии файла |
|
|
VBS/WSH/JS - [решено] Определение версии файла
|
Новый участник Сообщения: 3 |
Добрый день!
Прошу вашей помощи. Необходимо добавить в существующий скрипт при входе в винду след. функцию: Проверяется файл по пути с:\\хх\х.ехе Если файл не существует то шлем письмо админу "файл не найден" Если его версия не равна 1.1 то шлем письмо админу "версии не совпадают" |
|
Отправлено: 22:01, 15-06-2010 |
Googler Сообщения: 3665
|
Профиль | Отправить PM | Цитировать cause, примерно так, выделенные значения необходимо заменить на свои:
|
Отправлено: 03:54, 16-06-2010 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 3
|
Профиль | Отправить PM | Цитировать Спасибо работает!
Еще 2 вопросика 1. А если надо определить имеет ли файл заданный размер Например файл должен иметь размер 255 байт? 2. Если надо проверять файл по пути используя стандартные виндовские среды то это должно выглядеть так: sFile = "%SYSTEMROOT%\хх\х.ехе" sFile = "%program files%\хх\х.ехе" |
Отправлено: 12:06, 18-06-2010 | #3 |
Googler Сообщения: 3665
|
Профиль | Отправить PM | Цитировать 1.
If FSO.FileExists(sFile) Then If FSO.GetFileVersion(sFile) <> "1.1" Then SendMail sTo, sFrom, sSubj, "версии не совпадают" End If If FSO.GetFile(sFile).Size <> 255 Then SendMail sTo, sFrom, sSubj, "размер не совпадает" End If Else SendMail sTo, sFrom, sSubj,"файл не найден" End If |
Отправлено: 12:29, 18-06-2010 | #4 |
Новый участник Сообщения: 3
|
Профиль | Отправить PM | Цитировать Большое спасибо!
|
|
Отправлено: 09:58, 21-06-2010 | #5 |
Ветеран Сообщения: 968
|
Профиль | Отправить PM | Цитировать подскажите как поправить кусок cmd скрипта что бы
во второй и третьей строчке получить версию файла |
Отправлено: 20:52, 04-09-2012 | #6 |
Ветеран Сообщения: 968
|
Профиль | Отправить PM | Цитировать получилось скопировать вот так:
но как поменять переменную FileVersion скажем на ver1c , что бы избежать в дальнейшем при выполнении скрипта проблем ? |
Отправлено: 21:10, 04-09-2012 | #7 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать batyaPS, поясните подробнее Вашу хотелку, учитывая, что не у всех есть 1Cv8.
|
Отправлено: 22:41, 04-09-2012 | #8 |
Ветеран Сообщения: 968
|
Профиль | Отправить PM | Цитировать Цитата Iska:
т.е. мне надо что бы строка regsvr32 /s "%programfiles%\1cv82\%FileVersion%\bin\namedecl.dll" работа вот так regsvr32 /s "%programfiles%\1cv82\%ver1c%\bin\namedecl.dll" |
|
Отправлено: 09:53, 05-09-2012 | #9 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать |
Отправлено: 14:41, 05-09-2012 | #10 |
|
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
CMD/BAT - [решено] Определение версии (сборки) и сервис пака ОС | ultra_fs | Скриптовые языки администрирования Windows | 69 | 27-01-2018 22:53 | |
CMD/BAT - [решено] Определение атрибута файла & проверка наличия процесса | user_123 | Скриптовые языки администрирования Windows | 10 | 19-11-2010 16:15 | |
Интерфейс - [решено] не правильное отображение русского файла на eng версии-XP | CnyH9I | Microsoft Windows 2000/XP | 1 | 06-02-2009 13:25 | |
Использование - [решено] Определение версии Windows | __sa__nya | Лицензирование продуктов Microsoft | 2 | 20-06-2008 07:33 | |
Определение версии сервис пака по файлам дистрибутива | Sparkster | Microsoft Windows 2000/XP | 3 | 07-05-2007 22:26 |
|