wolf0425
Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Mark_Titov Цитата: ...слушай, а где можно убрать эту команду (не нашел) - | проще всего было паузу в последней строчке убрать, тогда сразу после того как нарисует вывод - ушло бы на очистку экрана. Цитата: И в какой конкретно строке нужно прописать имя компа для выполнения этого кода на удаленной машине? | наверно все же не код выполнять на удаленной машине, а сервисы проверять на удаленной машине?? во все команды sc держи, вывод тоже убрал, и постоянную паузу после управления заменил на секундную Код: @echo off setlocal enabledelayedexpansion set server=\\servername title Scanning set "sernum=100" for /f "tokens=1*" %%a in ('sc %server% query state^= all') do ( if /i .%%a equ .SERVICE_NAME: set "_servicen_=%%b" && title Scanning %server%: %%b if /i .%%a equ .DISPLAY_NAME: echo %%b | find /i "Windows" 1>nul && ( echo %%b set /a sernum += 1 set "_service_!sernum:~1!=!_servicen_!" set "_serviced_!sernum:~1!=%%b" ) ) :display title Display cls for /f "tokens=2,3* delims=_=" %%a in ('set _service_') do ( for /f "tokens=4" %%s in ('sc %server% query %%b ^| findstr /r /b /c:" *STATE " ') do ( set "_displ_=%%b " echo.%%a !_displ_:~0,12! %%s !_serviced_%%a! ) ) echo. title Select set "reply=0" set /p reply="Please select number for start/stop and press Enter (0=rescan): " set "reply=00%reply: =%" set "reply=%reply:~-2%" if %reply% == 00 goto :display if not defined _service_%reply% echo Service %reply% not defined & pause & exit sc %server% query !_service_%reply%! | findstr /r /b /c:" *STATE " | 1>nul find "RUNNING" && 1>nul sc %server% stop !_service_%reply%! || 1>nul sc %server% start !_service_%reply%! 1>nul 2>&1 ping -n 1 -w 1000 127.255.255.255 goto :display | Добавлено: Nagual Цитата: почитай форум в районе 10-03-2010 - делали там для sergij такую склейку, только там клеили в одну строку и файлов склеивали поначалу три, но отрезать то лишнее легко... только тогда в итоге оказалось что нужна была вовсе не склейка... | Всего записей: 2929 | Зарегистр. 25-04-2007 | Отправлено: 11:23 03-05-2010 | Исправлено: wolf0425, 12:04 03-05-2010 |
|