![]() |
Установить на все XP в домене
Доброго времени суток всем. Помогите пожалуйста с одним ключом.
В общем есть батник в логоне, с установкой приложения. В тестовой среде у меня это выгллядит так: Код:
if %computername%==TESTXP setup.exe /s /v Как теперь это установить на все предприятие, но только на те машины, на которых установлена Windows XP? Подскажите пожалуйста ключик, к утру необходимо поставить. Заранее большое спасибо! |
|
То есть в моём случае должно быть так, верно?
Echo Off For /F "Tokens=2 Delims=[]" %%i In ('ver') Do ( For /F "Tokens=2,3 Delims=. " %%a In ("%%i") Do Set version=%%a.%%b ) If "%version%"=="5.1" GoTo XP :XP if %computername%==TESTXP setup.exe /s /v GoTo Continue |
Цитата:
|
Echo Off
For /F "Tokens=2 Delims=[]" %%i In ('ver') Do ( For /F "Tokens=2,3 Delims=. " %%a In ("%%i") Do Set version=%%a.%%b ) If "%version%"=="5.1" GoTo XP :XP setup.exe /s /v GoTo Continue Так? Не углядел. Тупо скопипастил. Извините, никогда не пользовался бат-файлами. |
Цитата:
"Тупо копипастить" не надо. Что в вашем коде происходит? Если версия 5.1, переход на метку XP и выполнение setup. А если версия не 5.1, переход к следующей строке и выполнение setup. Могли бы почитать тему, там есть вариант в одну строчку: Код:
ver|find "5.1"&&setup.exe /s /v |
считаю что проще фильтровать через WMI саму GP чем делать так :)
|
cameron, я тоже хотел это предложить, но:
Цитата:
Конечно, Windows 2000 редко встречается, но все же. |
Цитата:
|
И даже NT4 ;).
|
Время: 11:30. |
Время: 11:30.
© OSzone.net 2001-