Если вы запустите команду tf.exe workfold
, переданную в локальный каталог, она либо выдаст ошибку, если папка не отображена, либо вернет информацию о рабочем пространстве. Вы можете (хакерским способом) определить, произошла ли ошибка, перенаправив stderr в текстовый файл, а затем проверив, пуст ли файл. Например:
tf.exe workfold c:\some\mapping\folder\path 2> error.txt
Вы также можете проверить код выхода из команды. Основываясь на исследованиях, похоже, что код выхода установлен на 100, если есть ошибка. Не уверен, что вы можете сделать в задаче, но в файле CMD вы можете проверить ERRORLEVEL
.
Чтобы увидеть это в действии, попробуйте:
tf.exe workfold "C:\program files" 2> error.txt
echo %ERRORLEVEL%