FTP脚本Windows附加了无效的命令字符?

时间:2014-02-21 06:52:21

标签: batch-file powershell ftp

我想弄清楚我的脚本有什么问题。我正在尝试使用PowerShell作为脚本环境自动完成从许多FTP服务器获取数据的任务。

我正在使用

ftp.exe -n -s:Script.txt $SOMEIp

它给了我输出:

Connected to 10.128.10.195.
220 Service ready
User(10.128.10.195:(none)):
530 Invalid user
Login failed.

我通过体验脚本等尝试了一些故障排除 - 初步结果是FTP Error

“矩形”字符是否附加“a”字符会导致此脚本或脚本出现什么问题?

无论如何:

admin
password
cd ...
ascii
get somefile.txt
quit

是脚本,而执行它的命令,正如我所提到的,

ftp.exe -n -s:Script.txt $SOMEIp

在PNG文件中,您会看到一些故障排除文件,我试图“忽略”第一个错误的行,然后使用用户和密码提示重新启动。

如果你能就此问题分享一些想法,那就太棒了。

干杯

亚历

2 个答案:

答案 0 :(得分:1)

尝试将Script.txt保存为ASCII或ANSI。可能是您的ftp客户端无法理解unicode。

答案 1 :(得分:0)

尝试将脚本更改为:

user admin password
cd ..
ascii
get somefile.txt
quit

您需要告诉FTP服务器即将发生的是用户名和密码。此外,你需要两个点而不是三个点才能升级。