【问题标题】:how can I save the output of windows internal FTP client?如何保存 Windows 内部 FTP 客户端的输出?
【发布时间】:2008-10-08 08:12:07
【问题描述】:

更新:在 win2k 上似乎可以正常工作。很抱歉造成混乱。

MS Windows Vista 内部 ftp 客户端有一个奇怪的行为。 将其输出和错误重定向到文件时,错误不会在那里显示:

ftp -n -s:commands.txt 主机>output.log 2>&1

从批处理文件中的任务计划程序运行它时,如果连接被拒绝,我不会收到任何错误消息。即使 echo 已打开或使用 -d 选项。 你有解决办法吗?

【问题讨论】:

    标签: windows command-line ftp batch-file


    【解决方案1】:

    不确定你发生了什么事。我会检查正在运行它的批处理文件,或者可能是您如何安排作业。

    输出令人困惑,因为错误似乎无序,但重定向 stderr 似乎在我的 XP 机器上工作:

    C:\Temp>ftp -s:ftpcmds.txt ftp.microsxoft.com >ftplog.txt 2>&1
    
    C:\Temp>type ftplog.txt
    ftp> Not connected.
    ftp> USER sconners
    Invalid command.
    ftp> PASS skynet.com
    Not connected.
    ftp> PUT test.txt test1.txt
    BYE
    > ftp: connect :Unknown error number
    
    C:\Temp>
    

    【讨论】:

      【解决方案2】:

      你试过没有“2>&1”吗? 我们一直这样做,但格式是这样的

      ftp -s:FTPCMD.FTP > R:\foo\bar\FTPGET.LOG
      

      【讨论】:

        猜你喜欢
        • 2023-03-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-04-26
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多