Я нахожусь в системе Windows 2003 и мне нужно сценарий удаления и создания профиля в WebSphere Application Server. Для этого мне нужно дважды вызвать manageprofiles.bat, один раз, чтобы удалить существующий профиль, и один раз, чтобы создать новый профиль.
В моем командном файле у меня есть следующее:
cd "C:\Program Files\IBM\WebSphere\AppServer\bin"
manageprofiles.bat -delete -profileName AppSrv01
rmdir /s /q ..\profiles\AppSrv01
manageprofiles.bat -create -templatePath ..\profileTemplates\default -profileName AppSrv01 -profilePath ..\profiles\AppSrv01
Файл manageprofiles.bat оканчивается на:
set RC=%ERRORLEVEL%
@endlocal & exit /b %RC%
Когда при удалении профиля во второй строке моего командного файла возникает ошибка (что происходит слишком часто), manageprofiles.bat выдает сообщение об ошибке и приводит к завершению работы моего командного файла. Я не хочу, чтобы это произошло, так как я просто удалю оставшуюся часть профиля в следующей команде. Чтение документации по выходу приводит меня к мысли, что / b в команде выхода в manageprofiles.bat должен привести к завершению просто manageprofiles.bat, не затрагивая мой bat-файл.
Я не хочу касаться файла manageprofiles.bat каким-либо образом, поскольку мои изменения могут быть отменены обновлением в будущем и снова сломать мой скрипт. Могу ли я что-нибудь сделать в моем командном файле, чтобы это исправить?