[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

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

本地文件在d:/temp   文件名为  公司03月业务报表.doc,比如04月上报03月的报表,05月就要上报04月的报表
ftp  10.170.0.101  用户名admin密码123456,要上传到ftp根目录的mac文件夹下。
请问这个批处理怎么搞啊,谢谢各位大侠帮帮我。基本都是每月初上班上月的报表文件。

希望各位大侠帮帮我好吗   每月月初都要上报好多东西,如果能做出来 就万分感谢了

TOP

  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
复制代码

TOP

回复 3# pcl_test


   终于等到你来了  太感谢了  我试试

TOP

回复 3# pcl_test


    你好  还得麻烦你下

如果该文件夹下不存在文件  会提示不存在  这个怎么操作

TOP

此处添加
set "t=00%t%"
if not exist "D:\temp\公司%t:~-2%月业务报表.doc" echo,文件不存在 & pause &exit
(
echo,open 10.170.0.101

TOP

回复 6# pcl_test


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

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

这个怎么搞

再次感谢您

TOP

回复 7# cnlxp

在原问题下还有什么衍生问题吗?请一并提出

TOP

返回列表