如何将Perforce sync命令的输出发送到文本文件

时间:2014-02-01 23:50:43

标签: batch-file cmd perforce

我在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,以获取更多重定向选项。