我想弄清楚我的脚本有什么问题。我正在尝试使用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.
我通过体验脚本等尝试了一些故障排除 - 初步结果是
“矩形”字符是否附加“a”字符会导致此脚本或脚本出现什么问题?
无论如何:
admin
password
cd ...
ascii
get somefile.txt
quit
是脚本,而执行它的命令,正如我所提到的,
ftp.exe -n -s:Script.txt $SOMEIp
在PNG文件中,您会看到一些故障排除文件,我试图“忽略”第一个错误的行,然后使用用户和密码提示重新启动。
如果你能就此问题分享一些想法,那就太棒了。
干杯
亚历
答案 0 :(得分:1)
尝试将Script.txt保存为ASCII或ANSI。可能是您的ftp客户端无法理解unicode。
答案 1 :(得分:0)
尝试将脚本更改为:
user admin password
cd ..
ascii
get somefile.txt
quit
您需要告诉FTP服务器即将发生的是用户名和密码。此外,你需要两个点而不是三个点才能升级。