1. 首页 > 网络

求大神们写一个从本地上传到FTP的bat ftp命令上传目录

求大神们写一个从本地上传到FTP的batftp命令上传目录

使用bat制作ftp上传小工具

@echo off

set ip=1.1.1.10

set u=user

set pw=123

set dnm=电脑名

echo open %ip%>%f%

echo %u%>>%f%

echo %pw%>>%f%

echo lcd e:\123>>%f%

echo cd wt\%dnm%\

for /f "tokens=*" in ('dir/b e:\123\*.xlsl')  do if %%~zi >7000 echo put %%i>>%f%

echo bye>>%f%

ftp -s :%f%

del %f%

将文件夹上传至ftp服务器的批处理程序怎么写

下文中用upload.txt代替”上传命令.txt“,仅仅为了书写方便。

@echo off

> upload.txt echo open *.*.*.*

>>upload.txt echo user

>>upload.txt echo password

>>upload.txt echo prompt

>>upload.txt echo mput *

for /f "tokens=*" %%i in ('dir /ad/s/b') do (echo mkdir "%%i" >> upload.txt

echo cd "%%i" >> upload.txt

echo lcd "%%i" >> upload.txt

echo mput * >> upload.txt

echo lcd >> upload.txt)

总之,用微软这个弱智的ftp命令确实是挺恶心的,还是建议用lftp或者ncftp这一类功能更强的工具。

求一个可以上传文件夹到FTP指定目录的批处理命令

先生成一个配置文件d:\ FTPCommand.txt,内容如下:

open 主机IP 例:10.1.2.3

username 例:root

password 例: root

prompt off

mput filename #可使用通配符或多个文件名

如果需要的话可能还要更改当前路径

然后在命令行运行:ftp -s:"d:\ FTPCommand.txt"

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

@echo off

echo open #FTP地址#>tmp

echo #FTP用户名#>>tmp

echo #FTP密码#>>tmp

echo get *.* *.*>>tmp

echo bye>>tmp

ftp -s:tmp

del tmp /q 两个"#"和中间的内容一起换掉。