批处理脚本错误检查和写入文件

时间:2014-01-28 18:29:43

标签: batch-file error-logging standard-error

我正在编写一个批处理脚本,将文件从一个位置复制到另一个位置,重命名原始文件,ftps然后删除原始文件。我有一个错误记录问题。如何在批处理脚本中遇到错误以退出脚本然后写入我选择的日志文件?

SAMPLE ERROR:“错误:系统无法找到......”

1 个答案:

答案 0 :(得分:0)

做这样的事情:

psftp.exe blah blah blah
IF ERRORLEVEL == 1 CALL :LOGANDEXIT "%output%"
...
...
GOTO :END
...
:LOG ARG
ECHO %~1 > out.log
EXIT /B 0
:LOGANDEXIT ARG
ECHO %~1 > err.log
GOTO :END
...
:END
ECHO Done.
pause