В разделе перенаправления в cleartool приведены примеры , в котором упоминается тип перенаправления, которое вы используете:
Чтобы получить информацию STDOUT, добавьте "> file_name.txt
"до конца командной строки:
Чтобы получить информацию как STDOUT, так и STDERR, добавьте" > file_name.txt 2>&1
"в конец командной строки.
Если вы уверены, что ваша команда find действительно находит и печатает какую-то версию, вы можете попробовать:
- перехватить как stdout, так и stderr (просто чтобы убедиться)
- перенаправить на более простой путь (
c:\...
), чтобы проверить, нет ли побочного эффекта, связанного с путем Y:\...
.
OP Kai Wissel действительно обнаружил проблему:
Проблема была %3
в "version(\main\LATEST) && !lbtype(%3)
"
Это мое решение:
SET VERARG="version(\main\LATEST) && !lbtype(%3)"
cleartool find . -version %VERARG% -print > C:\Test_Logs\%3.log