3

我写了一个批处理文件。是否可以将输出发送到日志文件和屏幕?我的命令是: sqlplus -S %USER_NAME%/%PASSWORD%@%TNS_NAME% OG.2ation.sql 我希望这个命令的输出会出现在屏幕上并记录到日志文件中。????

4

1 回答 1

4

您可以使用批处理编写自己的 tee 程序。

与它一起使用myProgram | tee.bat outfile.txt

@echo off
setlocal DisableDelayedExpansion
set "outfile=%~1"

(
  for /F "usebackq delims=" %%L in (`find /N /V ""`) DO (
    set "line=%%L"
    setlocal EnableDelayedExpansion
    set "line=!line:*]=!"
    (echo(!line!) > con
    (echo(!line!)
    endlocal
  )
) > "%outfile%" 
于 2012-09-20T07:43:25.227 回答