找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 25587|回复: 7

[文件操作] 批处理如何上传本地上月文件到指定ftp?

[复制链接]
发表于 2015-4-26 22:48:43 | 显示全部楼层 |阅读模式
本地文件在d:/temp   文件名为  公司03月业务报表.doc,比如04月上报03月的报表,05月就要上报04月的报表
ftp  10.170.0.101  用户名admin密码123456,要上传到ftp根目录的mac文件夹下。
请问这个批处理怎么搞啊,谢谢各位大侠帮帮我。基本都是每月初上班上月的报表文件。
 楼主| 发表于 2015-4-27 19:29:29 | 显示全部楼层
希望各位大侠帮帮我好吗   每月月初都要上报好多东西,如果能做出来 就万分感谢了
发表于 2015-4-27 19:44:24 | 显示全部楼层
  1. @echo off
  2. for /f "tokens=2 delims==" %%a in ('wmic path win32_operatingsystem get LocalDateTime /value') do set "t=%%a"
  3. set "t=%t:~4,2%"
  4. set /a t-=1
  5. set "t=00%t%"
  6. (
  7. echo,open 10.170.0.101
  8. echo,user admin 123456
  9. echo,cd /mac
  10. echo,put "D:\temp\公司%t:~-2%月业务报表.doc"
  11. echo,bye
  12. echo,exit
  13. )>ftp.txt
  14. ftp -n -i -s:ftp.txt 10.170.0.101
  15. del ftp.txt
  16. pause & exit
复制代码
 楼主| 发表于 2015-4-27 19:50:56 | 显示全部楼层
回复 3# pcl_test


   终于等到你来了  太感谢了  我试试
 楼主| 发表于 2015-4-27 20:01:32 | 显示全部楼层
回复 3# pcl_test


    你好  还得麻烦你下

如果该文件夹下不存在文件  会提示不存在  这个怎么操作
发表于 2015-4-27 20:09:39 | 显示全部楼层
此处添加
set "t=00%t%"
if not exist "D:\temp\公司%t:~-2%月业务报表.doc" echo,文件不存在 & pause &exit
(
echo,open 10.170.0.101
 楼主| 发表于 2015-4-27 20:38:24 | 显示全部楼层
回复 6# pcl_test


    如果D:\temp下面有 好几个上月的文件   怎么批量判别存在不存在?

比如 D:\temp\公司03月业务报表.doc
D:\temp\公司03月财务报表.xls
D:\temp\公司03月考勤报表.doc

这个怎么搞

再次感谢您
发表于 2015-4-27 21:27:24 | 显示全部楼层
回复 7# cnlxp

在原问题下还有什么衍生问题吗?请一并提出
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-19 06:17 , Processed in 0.019844 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表