当前位置:首页 » 文件管理 » bat执行ftp上传数据

bat执行ftp上传数据

发布时间: 2023-07-20 11:50:16

❶ 如何写一个bat批处理自动上传文件到Sftp

@echo off::地址set ftpadd=192.168.0.3::用户名set user=admin::密码set pw=pass::ftp临时文件set tmpftp=%temp%\tmp_ftp%Random%.tempmd d:\temp >nul:up::建立测试文件 文件名自增1echo %date% %time% >d:\temp\a%num%.txt::生成ftp上传 %1 是要上传的文件路径call :login d:\temp\a%num%.txt::开始上传并生成,日志 ,当前目录 ftpt.log 为日志文件ftp -s:%tmpftp% >>ftpt.logecho ----------%time%--------->>ftpt.log::删除临时文件del /q/f %tmpftp%set /a num+=1echo 上传 a%num%.txt::延时ping /n 10 127.1 >nulgoto up ::生成ftp上传文件:login(echo open %ftpadd%echo %user%echo %pw%echo pwdecho put %1echo bye)>>%tmpftp%goto :eof
这是我模拟的代码,你可以改下。

❷ 想做一个批处理 将指定文件用FTP上传

时间晚了好久,不知道到还有用没,希望有用的可以拿来参考

目的监控路径下面文件,上传到指定FTP。上传完毕后文件备份。

方法个人运用两个bat第一个监控,第二个FTP上传

1.监控。放到你要监控的文件夹路径下面建立start.bat 下面是我放的内容。

@echo off

:memu

for /f "delims=" %%a in ('dir /a-d/b *.zip') do (

if not [%%a]==[] (

echo %time%发现:%%a

)

)

start "" Q:BCPbackupftpceshiftpuploud.bat

ping 127.0.1 -n 60 >nul

goto memu

在段中,你要监控的文件类型就是*.zip。可以改成你需要的比如*.jpg等

删除临时文件,退出

然后1在监控,有文件后启动FTP上传完成后退出

这里我没有找到决绝办法的是FTP上传完的文件如何改名。有知道的大神告诉一下别太难

❸ 用BAT文件执行FTP命令

不太现实吧,最多只能做这样一个bat
------------
ftp
------------
就只有这一句ftp命令
因为在命令提示符中,可以运行windows自带(内置)的ftp客户端--ftp.exe
在打开ftp.exe之后,连接ftp服务器,进入某个目录,下载,上传文件,等这些操作都要输入才行,好像没法通过批处理传递给ftp.exe的
http://www.e.cn/20010830/210045.shtml
这里有ftp命令的详细说明,可以看看。
手工输入命令太麻烦,可以用cuteftp,等ftp工具

❹ 请问自动上传特定目录到FTP服务器的BAT批处理怎样写

您可以使用cmd环境的rar,对所有B00n文件夹下的C003进行整体打包,然后上传各个打包的rar文件,我假定您AAA目录下所有B大头的目录都有C003子目录,并且都要备份上传。这个rar工具可以在winrar的安装目录下找到,拷贝到AAA目录下就行了。
按您的描述,增量备份用批处理可能会比较麻烦,我下面帮您写的是全量备份的,不过rar做的压缩包会保持文件的完整目录结构。
把下面的命令存为批处理文件:my_ftp_put_C003.bat,这个bat文件要放在AAA目录下。
@echo off
@set d=E:\AAA
@cd /d %d%
rem 下面三行是ftp的IP、用户名、密码,请自行替换
@set ftpip=127.0.0.1
@set ftpusr=username
@set ftppwd=password
@for /f "delims=" %%i in ('dir B* /ad /b') do @rar a AAA_%%i_C003.rar %%~fi\C003
@echo open %ftpip%>%d%\tmp.ftp
@echo %ftpusr%>>%d%\tmp.ftp
@echo %ftppwd%>>%d%\tmp.ftp
@for /f "delims=" %%i in ('dir AAA_B*.rar /b') do @echo put %%i >>%d%\tmp.ftp
@echo quit >>%d%\tmp.ftp
@ping -n 2 127.0.0.1 >nul
@ftp -s:%d%\tmp.ftp
@del %d%\tmp.ftp
上面有几行,在注释后面是ftp的ip地址、用户名、密码,您要改成您自己的。
以上批处理我已经在Win10+ftp的环境下测试过了,希望对您有帮助。

❺ 求大神们写一个从本地上传到FTP的bat

Allway Sync

热点内容
局域网内如何搭建数据库服务器 发布:2025-03-17 00:45:04 浏览:31
c语言求正整数的位数 发布:2025-03-17 00:38:06 浏览:746
动态窗算法 发布:2025-03-17 00:25:25 浏览:345
怎么找回k宝密码 发布:2025-03-17 00:17:23 浏览:246
方舟有电脑如何做服务器 发布:2025-03-17 00:02:08 浏览:728
升级fw用ftp服务器 发布:2025-03-16 23:27:35 浏览:345
汽车安全配置哪些好 发布:2025-03-16 23:16:42 浏览:176
vcmfc源码 发布:2025-03-16 23:14:17 浏览:505
如何设置禁止访问服务器ip 发布:2025-03-16 23:14:07 浏览:501
linuxloadrunner 发布:2025-03-16 23:12:18 浏览:766