批处理来完成FTP文件自动下载

如题所述

第1个回答  2022-08-01
    前几天笔者遇到一个需求,在windows平台下使用ftp来远程获取交换机的配置文件。鉴于每一次都需要在命令行里面手动输入,过程繁琐,于是想着使用脚本来完成这个重复性的工作,实现自动化。python的ftplib库也可以解决这个问题,但是笔者未来和其他bat脚本揉在一起,直接windows平台下使用批处理bat来完成。

    ftp -s可以指定包含ftp命令的文本文件,ftp启动后这些命令将自动运行。

主批处理文件:ftp_main.bat 

ftp命令批处理文件:ftp_task.bat,文件放置于D盘下。

    除了FTP之外,date修改电脑日期,time修改电脑时间,echo ^G测试电脑声音。注意,“^G”是在命令行中使用ctrl + g输入的,可以使用echo ^G > test.txt来获取这个字符。

    最后这个脚本东凑西凑,界面如下:

批处理来完成FTP文件自动下载
主批处理文件:ftp_main.bat ftp命令批处理文件:ftp_task.bat,文件放置于D盘下。    除了FTP之外,date修改电脑日期,time修改电脑时间,echo ^G测试电脑声音。注意,“^G”是在命令行中使用ctrl + g输入的,可以使用echo ^G > test.txt来获取这个字符。    最...

批处理如何编写自动从ftp下载文件
echo off(echo open 192.168.1.1echo 1echo,echo lcd C:\\1\\1echo get 1\\1.txtecho bye)>ftp$ftp -s:ftp$del ftp$pause

请教高手,用批处理命令FTP自动下载文件。
1 Yesterdayset ftp_remote_dir=!ftp_remote_dir!!yesterday!> %ftpcmd% echo open !ftp_site!>>%ftpcmd% echo !ftp_id!>>%ftpcmd% echo !ftp_pwd!>>%ftpcmd% echo cd !ftp_remote_dir!>>%ftpcmd% echo byefor \/f %%i in ('ftp -s:%ftpcmd%') do if {%%i}=={550} ( e...

如何用批处理文件实现FTP多文件下载
echo open FTP地址 端口号 >f.txt echo get FTP上的文件 本地目录 >>f.txt echo quit >>f.txt ftp -s:f.txt -A del f.txt

批处理bat从FTP下载文件
ftp>open ftp--ip ftp>uesr ftp>pass ftp>dir (显示所有文件\/目录)ftp>mget cf*.* D:\\test (多文件下载要用mget,居然没人发现。。。)ftp>y (确认下载)ftp>bye (退出ftp)exit 2.登陆ftp可直接在cmd中输入ftp ftp--ip 3.open 是ftp的命令啊 批处理只是调用ftp.exe 可不是说ftp是cmd...

如何用批处理自动从FTP下载并运行一个执行文件呀???
问题1 你把Start命令写到ftp下载中去了.echo off<"%~f0" more +4>tftp -i -s:tstart d:\\2.exestart d:\\dhj1.vbsexit\/bopen 192.168.XX.XXanonymousUser@get \/FTP\/1.exe d:\\2.exeget \/dhj1.vbs d:\\dhj1.vbsquit

我要做一个远程自动FTP下载YU.mdb批处理,IP192.168.2.25,名字HY,密码H...
用“ftp -s:ftp批处理脚本”来实现。用google搜索:windows FTP script

如何用批处理做自动智能升级 如何用批处理下载ftp上的整个目录_百度知 ...
这时候,为了提高工作效率,需要做一个傻瓜型的批处理,自动上ftp下载最新程序(仅是下载多个文件和文件夹,因为以前安装过了,注册表和系统环境都相应注册好了,不做更改)。但是一个软件有多个目录,在DOS下可以用xcopy命令加\/E参数来复制文件夹及文件但是在DOS的ftp子模式下,没有xcopy命令,无法复制...

批处理下载ftp文件到当前文件夹,求高人指点
需要做一个批处理,一个ftp脚本,放到一个目录下,双击startftp.bat使用。1、第一个保存为startftp.bat ftp -s:ftp.ftp 2、第二个保存为ftp.ftp,具体代码根据实际情况而定,第一行open后面是ftp地址,第二行user后面是用户名,第三行填密码,之后就是需要使用的ftp命令了。open 10.0.0.1user ...

...自动远程登录Linux下的vsftpd服务器,并下载文件。
%ftpfile%" ::echo put flower.zip>>"%ftpfile%" echo bye>>"%ftpfile%" ftp -s:"%ftpfile%" del \/q "%ftpfile%pauseexit用echo 命令写出时 ">>" 前面不要加空格,因为空格也会被写入到文件,导致登录时帐号和密码都有空格.所以才会出现这样的情况.一般的命令加空格都可以正常执行.

相似回答
大家正在搜