DOS批处理脚本输出未写入日志

时间:2014-06-19 13:26:16

标签: oracle batch-file dos tee impdp

我们有这个DOS批处理脚本:

call commands/do-work.cmd | tee my.log

do-work.cmd包括

impdp user/pw@db directory=mydir dumpfile=my.dmp logfile=logdir:imp.log schemas=a,b,c,c parallel=6

(
echo my.sql
echo exit
) | sqlplus user/pw@db

call mvn clean install 

在这些命令中,sqlplus和mvn的输出写入my.log,但impdp的输出不是。如何将impdp输出到my.log?

尝试使用"来电"在impdp之前但impdp命令由于某种原因而被阻塞..抱怨找不到日志。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

我没有IMPDP来测试它是如何工作的。所以,“logfile = logdir:imp.log”会生成一个imp.log文件,对吗?你想在MY.LOG里面找到这个文件的内容吗? 尝试:

TYPE imp.log>> my.log

如果IMPDP在控制台中写入信息,您可以尝试在命令行末尾添加“>> my.log”。