用bat脚本登录ftp服务器,下载指定文件。

第一次脚本,有问题,你发现了么?

由于每个">>"重定向符号之前都习惯用空格(python style),导致写道ftp.txt中的每一行最后都有一个空格,所以ftp登录时报用户名密码不正确
···
@echo off 请输入一个参数:本次迭代编号,如k0225(k表示2019年,l表示2020年,以此类推)
echo clouder > ftp.txt
echo engine >> ftp.txt
echo cd PowerDude/thinclient/%1 >> ftp.txt
echo binary >> ftp.txt
echo mget OneCloud_PowerDude_Setup_x86_V* >> ftp.txt
echo y >> ftp.txt
echo quit >> ftp.txt
ftp -d -s:ftp.txt 192.168.1.170
del ftp.txt
···
遇到问题 老是登录不上
···
C:\Users\clouder\Desktop\yanna>ftp -s:ftp.txt 192.168.1.170
连接到 192.168.1.170。
220 (vsFTPd 3.0.2)
200 Always in UTF8 mode.
用户(192.168.1.170:(none)):
331 Please specify the password.

530 Login incorrect.
登录失败。
ftp> cd PowerDude/thinclient/k0225
530 Please login with USER and PASS.
ftp> binary
530 Please login with USER and PASS.
ftp> mget OneCloud_PowerDude_Setup_x86_V*
Please login with USER and PASS.
Please login with USER and PASS.
Please login with USER and PASS.
530 Please login with USER and PASS.
找不到远程文件列表。
ftp> y
无效命令。
ftp> quit
221 Goodbye.
···
最后修改为,注意">>"之前不要有空格

@echo 请输入一个参数:本次迭代编号,如k0225(k表示2019年,l表示2020年,以此类推)
echo clouder>> ftp.txt
echo engine>> ftp.txt
echo cd PowerDude/thinclient/%1>> ftp.txt
echo binary>> ftp.txt
echo mget OneCloud_PowerDude_Setup_x86_V*>> ftp.txt
echo y>> ftp.txt
echo quit>> ftp.txt
ftp -d -s:ftp.txt 192.168.1.170
del ftp.txt

解析:

  1. @ 表示不运行后面的内容,echo是回显,相当于print,“@echo”一般用来写操作说明,help等信息
  2. echo 表示回显,相当于print语句
  3. ,>> 重定向符号,把左边的内容重定向到右边的位置,>表示重写,>>表示追加

  4. %1 表示命令行第一个参数,%0 即脚本本身名字
  5. ftp -d表示调试模式,可以看得更细的内容,方便排错,-s 指定包含 FTP 命令的文本文件,命令在 FTP 启动后自动运行。
  6. del ftp.txt 删除文件

转载于:https://www.cnblogs.com/xiaozhuangAna/p/10483585.html

bat脚本登陆ftp服务器相关推荐

  1. windows下定时利用bat脚本实现ftp上传和下载

    前言: 工作中可能会遇到以下情况,利用windows作为中转,来实现两台linux服务器的文件传输. 实现步骤: 1.FTP上传和下载的bat脚本. 脚本分为两部分:可执行bat脚本和ftp命令文件: ...

  2. filezilla定时上传_windows下定时利用bat脚本实现ftp上传和下载

    前言: 工作中可能会遇到以下情况,利用windows作为中转,来实现两台linux服务器的文件传输. 实现步骤: 1.FTP上传和下载的bat脚本. 脚本分为两部分:可执行bat脚本和ftp命令文件: ...

  3. ie登录显示登录到ftp服务器,ie浏览器登陆ftp服务器

    ie浏览器登陆ftp服务器 内容精选 换一换 通过Web浏览器登录云堡垒机系统,上报您的IP地址不在允许登录的范围内!错误.通过Web浏览器登录云堡垒机系统,上报您的MAC地址不在允许登录的范围内!错 ...

  4. 如何登陆FTP服务器下载文件

    如何登陆FTP服务器下载文件 在网上我们经常可以看到很多如何搭建FTP服务器的经验,但是却缺少详细的如何登陆FTP服务器的经验,当然对于电脑熟练者来说这可能很简单,但是我想也有相当一部分人不知道如何从 ...

  5. BAT脚本实现FTP文件自动传输

    BAT脚本实现FTP文件自动传输 第一个脚本代码,用于输入用户名密码和路径 open 192.168.100.5 ftp 123123 cd pub binary ::批量传输 ::mput D:\t ...

  6. 用win7系统如何登录ftp服务器,必备技巧之最详细win7系统登陆ftp服务器的图文教程...

    FTP服务器是什么呢?FTP服务器(File Transfer Protocol Server)是在互联网上提供文件存储和访问服务的计算机,它们依照FTP协议提供服务. 那么如何在win7系统登陆ft ...

  7. 用win7系统如何登录ftp服务器,win7系统登陆 ftp服务器的操作方法

    很多小伙伴都遇到过对win7系统登陆 ftp服务器进行设置的困惑吧,一些朋友看过网上对win7系统登陆 ftp服务器设置的零散处理方法,并没有完完全全明白win7系统登陆 ftp服务器是如何设置的,今 ...

  8. linux脚本登陆ftp,linux shell 下自动登录ftp服务器并自动上传下载文件

    1.自动下载 #!/bin/sh ftp -n 192.168.0.231 << EOF #-n表示-n意思是不读取默认.netrc文件中的设定,< user whl whl #用户 ...

  9. Bat脚本处理ftp超强案例解说

    转自:http://369369.blog.51cto.com/319630/842341 前言:    公司有几百台windows服务器,每次程序更新,如果是一台台拷数据,只怕安排十个人,一天都不一 ...

最新文章

  1. context linux,使用selinux contexts
  2. bat 复制文件夹_Windows批量创建文件夹:用Excel和记事本这2个就够了
  3. cocos2d-x游戏实例(11)-触屏主角移动轨迹
  4. 用PHP忙了一晚上写的图片缩略和图片等比缩放函数
  5. 实现二维码-完整三种编码流程加代码解析(javascript)
  6. [一文一命令]ln命令详解
  7. iis php 知乎,设置 | WeCenter创建你的知乎
  8. springboot快速搭建文件管理系统
  9. 移远BC95系列区别
  10. java调用接报400_java调用webservice报400错误,请大神赐教
  11. uc浏览器怎么播放html5,uc视频社区 手机UC浏览器不能看视频了怎么办?
  12. 知识图谱在教育行业的应用
  13. java http put请求方式_HttpClient HTTP PUT请求方法示例
  14. 串口通信那些事儿:通信电平转换电路
  15. 阿里云mysql自动备份_如何使用脚本自动备份阿里云rds数据库
  16. 微信点餐系统要服务器吗,微信点餐系统,钉钉点餐系统
  17. postgresql源码学习(十三)—— 行锁①-行锁模式与xmax
  18. 计算机win7卡顿如何解决方法,电脑win7系统出现卡顿怎么处理
  19. 加州欧文大学计算机工程,加州大学欧文分校计算机工程专业课程设置有哪些
  20. 【IDEA】IntelliJ IDEA代码特效插件-屏幕抖动和颗粒效果

热门文章

  1. 食品行业特点及SAP解决方案探讨
  2. 「机器学习」机器学习算法优缺点对比(汇总篇)
  3. 我们真的需要深度图神经网络吗?
  4. 现代NLP中的零样本学习
  5. 远场语音识别,性能提升 30%,百度怎么做到的?
  6. 谷歌新模型刷新ImageNet纪录,第一作者是上海交大毕业生谢其哲
  7. 深度学习仍是视觉大数据领域的最好分析方法之一
  8. 李彦宏:汽车工业面临无人驾驶百年变局
  9. 基于矩阵分解的推荐算法
  10. 2019人工智能的“领头羊”会是?