windows bat 脚本实现FTP自动下载上传

这篇具有很好参考价值的文章主要介绍了windows bat 脚本实现FTP自动下载上传。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

windows bat 脚本实现FTP自动下载上传

注:Windows 连接 FTP 下载时,如果密码中有特殊字符,具体是那个特殊字符不支持需要依据使用的 FTP 测试,需要使用 ^ 参数。
示例:密码中包含 & ^ 时则不能识别,需要使用 ^^^&,显示结果为 ^&

1. 自动下载

# 示例:实现自动下载
@echo Off
echo open 192.168.137.102>>ftp.txt
echo admin>>ftp.txt
echo admin12345>>ftp.txt
echo lcd D:\>>ftp.txt
echo cd /admin/1>>ftp.txt
echo bin>>ftp.txt
echo get 11>>ftp.txt
echo bye>>ftp.txt
ftp -s:ftp.txt

或者使用如下格式

# 准备 ftp.txt 文件
open 192.168.137.102
admin
admin12345
prompt off
lcd D:\
cd /admin/1
bin
mget 11
bye
quit

@echo off
ftp -s:C:\Users\Dxx\Desktop\ftp.txt

2. 自动上传

@echo off
echo open 192.168.137.102>>ftpPut.txt
echo admin>>ftpPut.txt
echo admin12345>>ftpPut.txt
echo lcd D:\ftp>>ftpPut.txt
echo cd admin/1>>ftpPut.txt
echo prompt off>>ftpPut.txt
echo put 12.txt>>ftpPut.txt
echo bye>>ftpPut.txt
echo quit>>ftpPut.txt
ftp -s:ftpPut.txt

3. 一次下载多个文件

@echo off
::set /p ftpIP=ftpIP: 
::set /p username=username: 
::set /p passwd=passwd: 
::set /p localFilePath=localFilePath: 
::set /p ftpFilePath=ftpFilePath: 
::set /p fileName=fileName: 

set ftpIP=192.168.137.104
set username=admin
set passwd=123456789!@#$%^^^&*(
set localFilePath=C:\Users\Dxx\Desktop\Windows\test
set ftpFilePath=admin
set fileName=a,b,c

echo open %ftpIP%>>ftp.txt
echo %username%>>ftp.txt
echo %passwd%>>ftp.txt
echo lcd %localFilePath%>>ftp.txt
echo cd %ftpFilePath%>>ftp.txt
echo bin>>ftp.txt
for %%i in (%fileName%) do (
	echo get %%i>>ftp.txt
)
echo bye>>ftp.txt
ftp -s:ftp.txt

rem 执行完成删除 ftp.txt 文件
del ftp.txt

 
 
 
 
 文章来源地址https://www.toymoban.com/news/detail-650925.html

到了这里,关于windows bat 脚本实现FTP自动下载上传的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • windows使用.bat脚本修改ip

    1.新建一个文本文件 2.输入命令 3.文件后缀改为.bat 4.另存为ANSI类型的文件保存 5.以管理员身份运行 将上面步骤二命令改为下方命令,其余一样

    2024年01月17日
    浏览(56)
  • windows快速一键启动多个软件脚本bat

    每次打开电脑都想启动多个软件,而开启开机自启又会拖慢开机速度,万一某天不需要开启这么多软件又会影响开机速度,还需要一个一个关闭,就很麻烦 使用bat文件即可自定义开启多个软件  首先新建一个文本文档, 按照以下格式编写: start + 空格 + /d + \\\"软件的所在绝对路径\\\" + 空

    2024年02月12日
    浏览(48)
  • 记windows自定义bat脚本自启动

    在本指南中,我们将使用一个简化的批处理文件(.bat)来演示如何创建自定义的 Windows 启动脚本。以下是一个基本的模板,您只需根据需要在 :begin 部分添加您的代码。 在这个简化版中,我们使用了 %~dp0 获取脚本所在路径,并通过 start mshta 的方式启动脚本,以隐藏命令行窗

    2024年02月19日
    浏览(38)
  • Windows环境使用bat脚本启动Java服务

    Java项目一般会被打包成jar后启动,在windows系统中可以通过终端窗口cmd启动jar包,即在jar包所在的目录中打开cmd,或在cmd中进入到jar包目录,执行如下命令: 在bat脚本中执行java服务,命令与cmd中类似,可能会出现在启动之前,该服务要使用的端口已经被占用,或者说该服务已

    2024年02月11日
    浏览(52)
  • Windows 下 bat 脚本调用 Git bash 环境 sh 脚本

    D:InstallGit start.sh 脚本 双击 start.bat 我们下期见,拜拜!

    2024年04月25日
    浏览(49)
  • 每日一记:一个windows的bat脚本工具集

    最近在工作上遇到要校验文件的问题,例如,下载了一个文件之后,通过查看文件的md5来校验文件是否完整,这个动作在linux上很简单,但在windows上也不难,可以通过 certutil 命令实现,该命令通常可用于Windows系统。 由上述问题引发的一个思考就是,是否可以把windows上的一

    2024年01月17日
    浏览(46)
  • windows 系统批量去掉文件名前缀 bat 脚本

    在 Windows 系统上,你可以使用批处理脚本(.bat 文件)来批量去掉文件名的前缀。以下是一个简单的示例脚本,你可以根据自己的需求进行修改: 将上述脚本保存为扩展名为 .bat 的文件,并将 \\\"C:PathToYourFolder\\\" 替换为你想要批量移除文件名前缀的文件夹路径,以及将 \\\"OldPr

    2024年02月13日
    浏览(64)
  • windows环境下定时备份删除mysql文件bat脚本

    1、新建一个xx.bat结尾的文件复制已下内容 2、配置环境变量PATH找到mysql安装路径 我的是在 G:softsphpstudy_proExtensionsMySQL5.7.26bin 3、搜索计划任务程序 3.1、打开任务计划程序-创建任务 3.2、修改触发器建立触发规则 4、到这里mysql的自动备份就完成了,有用的给博主点个赞吧!

    2024年02月07日
    浏览(58)
  • windows弹出交互式服务检测一键取消bat脚本

    新建一个bat文件,将下面的脚本拷贝进去,保存,双击即可 禁用服务:重启电脑的时候不会启动 停止服务:立即停止服务,马上生效的

    2024年02月09日
    浏览(41)
  • Windows下bat脚本启动Java进程cmd中文乱码修复

    建议执行前备份注册表 中文乱码原因: 1、cmd默认展示编码为GBK 2、cmd默认展示字体展示中文会乱码 以下脚本会将cmd窗口字体改为UTF-8,并修改字体为Consolas,需要注意的是,此操作属于永久操作,重新打开cmd即可生效 另外,如需执行条件判断逻辑可以使用 reg query 来先查询出

    2024年02月12日
    浏览(60)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包