我正在尝试将Windows批处理文件中的标准输出和标准错误重定向到同一文件。
但是我希望标准错误和用户输入提示也能在控制台中显示。
我尝试了以下内容:
Process_SVN_Repos.bat > Process_SVN_Repos.log 2>&1
但是这会导致STD ERROR进入 文件(我想要的),但没有显示在控制台中,因此我无法输入任何用户所需的输入,因为我没有看到任何用户提示。
所以基本上我想:
答案 0 :(得分:1)
Windows需要tee
命令。以下是几个选项:
微软的Tee - 它是Windows的Unix服务的一部分(安装后它在BIN文件夹中可用,并且没有exe
扩展名) - For XP/Windows Server 2003 Windows Vista, Windows 7, Windows 8, Windows Server 2008, and Windows Server 2012。
答案 1 :(得分:0)
Windows没有tee命令,所以你不能。由于Windows包含Unix,您可以使用其中一个shell。我不知道它是否有发球台,但它有350个实用程序。
答案 2 :(得分:0)
如果您使用的是Unix环境,那么您可以轻松使用tee命令。但由于您使用的是Windows,因此它不直接支持您。但是你可以使用其他选择。
我曾使用Wintee来完成与您类似的任务。我建议你使用名为wtee.exe的小工具。如果这对您的任务无能为力,那么还有其他选择。