【发布时间】:2011-08-01 08:18:42
【问题描述】:
你好。
我在批处理文件中使用以下 ClearCase 查找命令。
cleartool 查找 . -version "版本(\main\LATEST) && !lbtype(%3)" -print > y:...\%3.log
您会在命令窗口中看到命中的显示方式。它还会创建日志文件,但不会将命中写入其中。
谢谢 启
【问题讨论】:
标签: batch-file find redirect clearcase
你好。
我在批处理文件中使用以下 ClearCase 查找命令。
cleartool 查找 . -version "版本(\main\LATEST) && !lbtype(%3)" -print > y:...\%3.log
您会在命令窗口中看到命中的显示方式。它还会创建日志文件,但不会将命中写入其中。
谢谢 启
【问题讨论】:
标签: batch-file find redirect clearcase
redirect section of cleartool find examples 确实提到了您使用的重定向类型:
要获取 STDOUT 信息,请在命令字符串的末尾添加“
> file_name.txt”:要同时获取 STDOUT 和 STDERR 信息,请将“
> file_name.txt 2>&1”添加到命令字符串的末尾。
如果您确定您的 find 命令确实找到并打印了某个版本,您可以尝试一下吗:
c:\...) 以检查是否没有与 Y:\... 路径相关的副作用。OP Kai Wissel 居然发现了问题:
问题是“
version(\main\LATEST) && !lbtype(%3)”中的%3
这就是我的解决方案:
SET VERARG="version(\main\LATEST) && !lbtype(%3)"
cleartool find . -version %VERARG% -print > C:\Test_Logs\%3.log
【讨论】: