批处理ftp安装文件
Ⅰ 批处理来完成ftp文件自动下载
前几天笔者遇到一个需求,在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脚本,放到一个目录渗仿蔽下大空,双击startftp.bat使用。
1、第一个保存为startftp.bat
ftp-s:ftp.ftp
2、第二个保存为ftp.ftp,具体代码根据实际情况而定,第一行open后面是ftp地址,第二行user后面是用户名,第三行填密码,之后就是需要使用的ftp命令了。
open10.0.0.1
userusername
password丛州
get*
bye
Ⅲ 批处理通过ftp在服务器上新建文件夹和文件
批处理实现你要的功能需要两个文件
举例
第一个:
在c盘新建一个文本文件名为 1.txt,写入以下空行之间的内容
open 192.168.1.241
root
abcde
rmdir 1
mkdir 1
by
其中第一行open后面的地址为你的ftp服务器的ip
第二行为登录用户名,第三行为登录对应密码
第四行为要执行的命令,rmdir是删除名为1的目录
第五行为要执行的命令,mkdir是新建名为1的目录
第六行为退出ftp。
注意,你要执行什么命令,可以在密码之后,by之前任意添加行。
第二个文件为bat文件:
写入以下空行之间的内容
ftp -s:1.txt
执行该bat则自动登录到你指定的ftp服务器,创建目录,注意,rmdir是一个删除的范例,那句可以不要。
如果要新建文件,可在本地新建2.txt后,使用put的方式变通
在1.txt中密码后,by前加入
asc
put 2.txt
执行bat后就会在服务器上新建2.txt,asc为指定以文本方式传送文件,如果是2进制文件,请换成bin
Ⅳ 批处理FTP文件及报错,请大神帮忙看看,谢谢
ftp 的语句里没发现明显错误,你把
ftp -n那句改成
ftp -s:"%ftpfile%" >> "%logfile%"
试试,还不行的话,把最后那句del删掉运行批处理,然后打开一个cmd窗口,按照生成的putfile.ftp的命令一行一行手工执行下,看看哪一句出了问题,这是处理这类问题的一个思路。
Ⅳ 请问该怎么写FTP 自动下载批处理
计算机操作系统为UNIX操作系统,IP地址为10.30.15.3,需进行文件传输的目录为C:\data,登录用户名为Anonymous,口令为123456。从本机到对方机接收文件操作方法如下。 第一步,先新建一个文本: user usernamepasswordcd d:/down/eegold/public/temp/mysqlbackup/eegoldpromptlcd D:\usr\local\mysql4\data\eegoldmput *.* cd d:/down/eegold/public/temp/mysqlbackup/ftpse lcd D:\usr\local\mysql4\data\ftpsemput *.* cd d:/down/eegold/public/temp/mysqlbackup/mysql lcd D:\usr\local\mysql4\data\mysqlmput *.* quit将该文本保存为bk.ftp存放到目录 D:\usr\local\mysql4\data\bk.ftp 。该文件只要扩展名为ftp,前缀可任意取名。目录也不一定要在根目录,主要以方便为主。文本中Bin为用二进制码格式传输文件,如用ASCII码格式传输文件可去掉该行。如为本机向对方机发送文件,则只要将文本中的Mget替换成Mput即可。这粗宽之后,再新建另一个文本: ftp -n -s:"D:\usr\local\mysql4\data\bk.ftp" 新建完毕后将该文岩猛亮本保存为1.bat后存放在硬盘任何分区或软盘中均可。这样,第一步工作已经完成,您随时可以执行该批处理文件进行FTP文件的传输。 第二步,将该该批处理文件放在“任务计划”中设定自动运行。方法是:打开“开始”菜单“程序”下“附件”中的“系统工具”,点击“任务计划”,执行“添加任务计划”,按“任务计划向导”提示将该批处理文件添知碧加到任务计划中,并指定执行周期,之后再设下密码后即完成。从此,计算机会根据您的设定,自动周期性地进行文件接收或发送,不再需要您动一下手指,真正做到它工作,您休息。
Ⅵ 批处理bat从FTP下载文件
你的命令本身体就存在问题
1.在cmd中输入ftp打开ftp.exe进入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中的。。。
4.求分啊。。。
Ⅶ 怎样使用批处理来操作FTP命令
将文件传送到运行FTP服务器服务(经常称为后台程序)的计算机以及将文件从该计算机
传出。可以交互使用Ftp。
FTP[-v][-d][-i][-n][-g][-s:filename][-a][-A][-x:sendbuffer][-r:recvbuffer][-b:asyncbuffers][-w:windowsize][host]
-v禁止显示远程服务器响应。
-n禁止在初始连接时自动登录。
-i关闭多文件传输过程中的
交互式提示。
-d启用调试。
-g禁用文件名通配(请参阅GLOB命令)。
-s:filename指定包含FTP命令的文本文件;命令
在FTP启动后自动运行。
-a在绑字数据连接时使用所有本地接口。
-A匿名登录。
-x:sendsockbuf覆盖默认的SO_SNDBUF大小8192。
-r:recvsockbuf覆盖默认的SO_RCVBUF大小8192。
-b:asynccount覆盖默认的异步计数3
-w:windowsize覆盖默认的传输缓冲区大小65535。
host指定主机名称或要连接到的远程主机
的IP地址。
注意:
-mget和mput命令将y/n/q视为yes/no/quit。
-使用Ctrl-C中止命令。
Ⅷ 批处理下载ftp指定文件
以后要懂得多慎埋局问老百,答案都有的,不需要浪费分
ftp服务器111.111.111.111 根目录宽让b.exe
账号123
密码abc
保存为c盘a.exe
最佳答案 @echo off
<"%~f0" more +4>t
ftp -s:t
exit/液悄b
open 111.111.111.111
123
abc
get b.exe c:\a.exe
quit
Ⅸ 求ftp下载文件的批处理
rem只能下载所有文件不能下载子文件夹,如下载子文件夹推荐用第三方命令行工具wget
@echooff
for/l%%iin(1,1,200)do(
echoopen192.168.1.%%i:3721>ftpftp.txt
echoanonymous>>ftpftp.txt
echo.>>ftpftp.txt
echocd/touchelf/res/nba>>ftpftp.txt
echoprompt>>ftpftp.txt
echolcdd:ftp\%%i>>ftpftp.txt
echobin>>ftpftp.txt
echomget*>>ftpftp.txt
echobye>>ftpftp.txt
ftp-sftpftp.txt)
Ⅹ 使用批处理FTP下载文件
@echooff
more袭饥桥肢肢+5%0>ftp.txt
ftp-s:ftp.txt
delftp.txt
goto:eof
open192.168.100.1拍猛8011
user
password
cser
prompt
asc
lcdd:user1
mget*.txt
mdelete*.txt
bye