Если у вас достаточно свежая версия ClearCase (7.1.x), вы также можете использовать:
cleartool lsview -quick -host <registryServer>|find "viewname"
(замените <registryServer>
именем вашего сервера реестра ClearCase)
В сценарии DOS вы перенаправили бы его в файл, а затем изменили содержимое указанного файла на переменную:
set VAR=""
cleartool lsview -quick -host <registryServer>|find "viewname" > c:\temp\aview
IF %ERRORLEVEL% NEQ 0 goto noset
set /p VAR=<c:\temp\aview
:noset
Вы можете поставить условие для установки этого VAR с помощью ERRORLEVEL
(проверка выполняется сразу после команды cleartool).
Преимущество заключается в том, что команда cleartool не генерирует никаких сообщений об ошибках, даже если представление не существует.