【问题标题】:batch script error checking and write to file批处理脚本错误检查并写入文件
【发布时间】:2014-01-28 18:29:42
【问题描述】:

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

示例错误:“错误:系统无法找到...”

【问题讨论】:

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


    【解决方案1】:

    通过这样做:

    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
    

    【讨论】:

    • 是的,我更改了答案以反映这一点。
    • 对不起,我是想问cmets问题。
    • 当然,我的回答并不完整,因为我不完全了解您在做什么。您可以使用 dostips.com 填写任何空白以供参考。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多