Batch file 如何将Perforce sync命令的输出发送到文本文件
我在bat文件中有以下Perforce命令:Batch file 如何将Perforce sync命令的输出发送到文本文件,batch-file,cmd,perforce,Batch File,Cmd,Perforce,我在bat文件中有以下Perforce命令: p4 -c myworkspace sync //path/... 我想将输出重新定向到一个文件。我试过: p4 -c myworkspace sync //path/... >> file.txt 但是输出显示在命令行中,而不显示在文件中。如何解决这个问题 是否有一个参数可以发送给perforce以将输出写入文件,或者可以直接从bat执行此操作?它可能正在写入STDERR流,因此这可能会有所帮助 p4 -c myworkspace
p4 -c myworkspace sync //path/...
我想将输出重新定向到一个文件。我试过:
p4 -c myworkspace sync //path/... >> file.txt
但是输出显示在命令行中,而不显示在文件中。如何解决这个问题
是否有一个参数可以发送给perforce以将输出写入文件,或者可以直接从bat执行此操作?它可能正在写入
STDERR
流,因此这可能会有所帮助
p4 -c myworkspace sync //path/... >>file.txt 2>&1
>file.txt
将附加到file.txt,并且每次>file.txt
都将创建一个新文件。的答案仅适用于bash
对于(t)csh,STDERR
流重定向是
请参阅更多重定向选项。这很有效,我以前看到过这个解决方案,但忽略了它,因为我确信它没有写入错误流-奇怪的是,它这样做了。
p4 -c myworkspace sync //path/... >> & file.txt