为什么批处理脚本执行期间删除的文件会重新出现?

时间:2013-02-18 10:36:53

标签: cmd cleartool

我有一个通过cleartool命令创建文件的批处理脚本。基本上ClearCase活动信息被读取到文件并进行分析。分析后,文件将被删除。一切都很好。

稍后在脚本中调用FTP命令(使用PSFTP)来删除FTP服务器上的文件。这个命令产生输出,输出写在哪里?到当然创建和删除的文件!我不知道为什么。我甚至试图通过在末尾添加>nul 2>nul来吞噬FTP调用的输出。所有这一切都会恢复已删除的文件,但这次它并没有附加任何内容。它好像从未被删除过。更重要的是,该脚本使用此作为向文件附加相当多和消息的机会。

我甚至尝试在脚本末尾手动删除文件和文件夹,但它都保留(即使使用/f标志)。

任何想法都将不胜感激!也许有一种IO流被打开或者CMD等价物是什么......

谢谢你,最诚挚的问候,

安德鲁

1 个答案:

答案 0 :(得分:0)

只要你的脚本没有启动一个cleartool会话,但是有一系列的cleartool命令:

cleartool command1
cleartool command2
...

您应该能够将这些命令的输出/ stderr重定向到一个文件中,该文件应该与以后的任何sftp命令无关。