【问题标题】:Windows batch script output not written to logWindows 批处理脚本输出未写入日志
【发布时间】:2014-06-19 13:26:15
【问题描述】:

我们有这个 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 命令由于某种原因阻塞...抱怨找不到日志。

有什么想法吗?

【问题讨论】:

    标签: oracle batch-file cmd tee impdp


    【解决方案1】:

    我没有 IMPDP 来测试它的工作原理。那么,“logfile=logdir:imp.log”会生成一个 imp.log 文件,对吧?你想要这个文件的内容在 MY.LOG 中吗? 试试:

    类型 imp.log >> my.log

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-01-11
      • 1970-01-01
      • 1970-01-01
      • 2014-08-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-31
      相关资源
      最近更新 更多