Я знаю, что это старый пост, но он никогда не отвечал правильно.Вот один ответ для других будущих зрителей.Вам не нужно tee
, чтобы иметь возможность войти в файл и показать текст.Есть и другой способ.
На этот вопрос ответил StackOverflow.Вот 2 ссылки:
Если вы не хотите использовать tee
, отметьте это: При добавлении TextLog в Echo в командной строке ввод не будет отображаться
Для tee
вы можете увидеть это: Отображение вывода командной строки Windows и перенаправление его в файл
Просто собираюсь выбросить ответ здесь.
В любом случае вы можете использовать это без использования tee.
set LogFile=path\logfile.txt
set TempLog=path\temp
set logg=^> %TempLog%^&^& type %TempLog%^&^&type %TempLog%^>^>%LogFile%
Если вам нужно создать каталог или / и logfile.txt, сделайте это.
if not exist "path" mkdir "path" >>nul
echo. 2> %LogFile% >nul
echo. 2> %TempLog% >nul
Теперь просто используйте echo
вот так:
echo This will show me a text and logg %logg%