我们有此Windows批处理脚本:
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之前使用“ call”,但是impdp命令由于某种原因而被阻塞...抱怨找不到日志。
有什么想法吗?
我没有IMPDP以便对其进行测试。因此,“ logfile = logdir:imp.log”会生成一个imp.log文件,对吗?您是否希望此文件的内容位于MY.LOG中?试试:
TYPE imp.log >> my.log
如果IMPDP在控制台中写入信息,您可以尝试在命令行末尾添加“ >> my.log”。