windows - 如何保存 Windows 内部 FTP 客户端的输出?

标签 windows command-line ftp batch-file

UPDATED: on win2k it seems it works OK. Sorry for the confusion.

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

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

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

最佳答案

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

输出令人困惑,因为错误似乎是乱序的,但重定向 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>

关于windows - 如何保存 Windows 内部 FTP 客户端的输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/181791/

相关文章:

javascript - 如何通过将 Cypress 指定为项目来让 Cypress 运行特定的测试文件夹?

python - 你能强制 FTP 客户端使用服务器端的二进制文件吗

ChangeDisplaySettings 成功但不执行任何操作。我如何让它工作?

windows - 在 Windows 上编译 GTK+ 应用程序?

windows - 是否可以向 Windows 为管理员用户创建的标准用户 token 添加权限?

command-line - 在命令行上导出 weka 结果

ios - 如何通过 AFNetworking 列出 ftp 的目录内容

java - 文件未成功上传至 FTP

windows - 如何在cmd文件中隐藏Windows中的密码字符

python - 用python更改MAC地址