当前位置:首页 » 文件管理 » batftp上传文件夹

batftp上传文件夹

发布时间: 2022-04-22 17:38:32

A. 用批处理,将一个文件夹里面的文件自动上传ftp

此项操作需要制作两个文件。

第一个文件(批处理文件):ftp.bat

ftp-s:ftp.ftp
(ping127.0.0.1-n2)>nul
%0

第二个文件(ftp脚本)ftp.ftp

open10.10.10.10
userUSERNAME
PASSWORD
lcd"D:ftp"
put*.txt
!mv"D:ftp*.txt""D:ftpak"
bye

将ftp.bat和ftp.ftp放置到一个文件夹内,使用时双击ftp.bat。

该脚本调用ftp.ftp,将"D:ftp”中的所有txt结尾的文件,上传到"ftp://10.10.10.10/sys"文件夹中,然后执行备份"D:ftp*”到"D:ftpak"。每次操作完成后延迟1秒后重新执行。

ftp用户名和密码,在ftp.ftp的第二、三行更改(大写的部分分别是账户和密码,若ftp是匿名访问,则用户名、密码均为anonymous)。

每次操作的延迟时间在ftp.bat第二行更改(更改-n 2的值为需要延迟的时间+1,时间单位为1秒)。

B. 用批处理上传文件到ftp目录下的实现方法

为了快速将项目中开发的补丁程序通过ftp快速上传到linux下,感觉每次用flashFxp等工具麻烦),写了个简单的批处理,与大家分享一下。
将以下代码保存为.bat格式的文件,每次将要上传的补丁保存在规定的本地目录中,只要双击执行此文件就能上传到你的指定目录上。
说明:
192.168.1.1
ftp
ip
地址
21
端口
username
用户名
password
密码
temp.txt
保存ftp信息的临时文件,上传后删除
C:\Documents
and
Settings\user\桌面\patch\upload_dir\1.zip
上传upload_dir目录下的zip文件
test/temp%date%.rar
上传到用户目录下并且以“temp+当前日期”
对上传文件重命名
最后是删除本地文件
复制代码
代码如下:
@echo
off
echo
open
192.168.1.1
21
>>
temp.txt
echo
user
username
password>>
temp.txt
echo
bin
>>
temp.txt
echo
put
"C:\Documents
and
Settings\user\桌面\patch\upload_dir\1.rar"
"test/temp%date%.rar"
>>
temp.txt
echo
bye
>>
temp.txt
ftp
-n
-s:"temp.txt"
del
/q
C:\Documents
and
Settings\user\桌面\patch\upload_dir\1.rar
del
/q
temp.txt
pause
以上内容是小编给大家介绍的用批处理上传文件到ftp目录下的实现方法,希望对大家有所帮助!

C. 写个bat把本地某个目录内的全部文件和文件夹上传到ftp

@echooff
echoopen#FTP地址#>tmp
echo#FTP用户名#>>tmp
echo#FTP密码#>>tmp
echoget*.**.*>>tmp
echobye>>tmp
ftp-s:tmp
deltmp/q

两个"#"和中间的内容一起换掉。

D. 请问自动上传特定目录到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的环境下测试过了,希望对您有帮助。

E. 使用bat制作ftp上传小工具

@echooff
setip=1.1.1.10
setu=user
setpw=123
setdnm=电脑名
echoopen%ip%>%f%
echo%u%>>%f%
echo%pw%>>%f%
echolcde:123>>%f%
echocdwt\%dnm%
for/f"tokens=*"in('dir/be:123*.xlsl')doif%%~zi>7000echoput%%i>>%f%
echobye>>%f%
ftp-s:%f%
del%f%

F. 怎样用bat上传文件到ftp

参照:.netrc文件格式:
open
ip
用户名
密码
bin
mput
d:\aa\目录下的txt文件
close
bye
以上内容建立一个文件,使用:
ftp
-i
-s:文件名
方式做计划任务调用,就可以了。

G. 想做一个批处理 将指定文件用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上传完的文件如何改名。有知道的大神告诉一下别太难

H. 怎么用bat封装 ftp://[email protected] 打开bat就能实现在我的电脑中创建一个文件夹

都不要批处理,只要用映射功能就行了,在映射的地方填入你的网络文件地址,简单方便,具体操作,打开计算机-空白处右键-选择添加一个网络位置,在里面输入你要添加网络文件夹的地址

热点内容
用友t加密狗 发布:2024-11-07 19:13:48 浏览:119
如何输入网络名称和密码 发布:2024-11-07 19:08:17 浏览:97
访问日志分析工具 发布:2024-11-07 18:48:25 浏览:959
解压分卷失败 发布:2024-11-07 18:32:56 浏览:975
oracle导出数据库表数据 发布:2024-11-07 18:24:57 浏览:450
java新建文件夹 发布:2024-11-07 18:24:21 浏览:641
服务的mysql脚本引导不上 发布:2024-11-07 18:19:25 浏览:879
win7下载文件夹恢复 发布:2024-11-07 18:18:36 浏览:222
酷狗号密码忘了怎么办 发布:2024-11-07 18:03:13 浏览:88
mupdf编译 发布:2024-11-07 18:02:58 浏览:33