Проблемой является probablt с драйвером дискового контроллера PV. При установке окон с помощью универсального IDE/SCSI изменение типа контроллера к PV сделает VM BSOD на начальной загрузке.
VM должен был быть установлен с драйверами PV slipstreamed в установочный CD окон
Если Вы будете открыты для использования PowerShell вместо пакетного файла, то этот лайнер согласует Вас.
Get-Service EED* | Start-Service
ДЛЯ В ЦИКЛЕ ТИПА DO один способ, которым Вы могли сделать это.
FOR %%x in ("Service 1" "Service 2" "Service ...") DO net start %%x
Синтаксис может варьироваться, в зависимости от сервисного названия и дополнительных параметров. Конечно, это не отвечает Вашему требованию для перечисления списка на основе сервисных названий, которые запускаются с "EED". Необходимо будет перечислить каждый сервис или использовать более сложный код, чтобы сделать это. Ввести FOR /?
в командной строке для получения дополнительной информации об обширных возможностях, которые предоставляет эта команда.
Вот пакетный файл, чтобы сделать точно что:
@Echo Off
for /f "tokens=1,2" %%i in ('sc query') do if "%%i"=="SERVICE_NAME:" call :Process %%j
Goto :EOF
:Process
set @Name=%1
if "%@Name:~0,3%"=="EED" (SC start %1
Echo %1 Started)
:EOF
Если Вы хотите измениться, "поиск префикса" изменяют строку, которая говорит:
if "%@Name:~0,3%"=="EED" (SC start %1
Префикс для поиска является "EED", и необходимо удостовериться, что Вы изменяете число длины, которое является "~0,3" часть..., если Вы хотите все сервисы, которые запускаются с "Exchange", затем изменяют то число на "~0,8"
HTH,
Glenn