我在bat文件中有以下Perforce命令:
p4 -c myworkspace sync //path/...
我想将输出重定向到文件。我试过了:
p4 -c myworkspace sync //path/... >> file.txt
但输出显示在命令行中,不会出现在文件中。怎么解决这个问题?
我可以向perforce发送一个参数来将输出写入文件,还是可以直接从bat中执行此操作?
2 个答案:
答案 0 :(得分:4)
可能正在写入STDERR
信息流,因此这可能有所帮助。
p4 -c myworkspace sync //path/... >>file.txt 2>&1
>>file.txt
将附加到file.txt,>file.txt
每次都会创建一个新文件。
答案 1 :(得分:1)
foxidrive的答案仅与bash有关。
对于(t)csh,STDERR
流重定向为different,请使用
p4 -c myworkspace sync //path/... >> & file.txt
请参阅here,以获取更多重定向选项。