标题: [文件操作] 批处理如何上传本地上月文件到指定ftp? [打印本页]
作者: cnlxp 时间: 2015-4-26 22:48 标题: 批处理如何上传本地上月文件到指定ftp?
本地文件在d:/temp 文件名为 公司03月业务报表.doc,比如04月上报03月的报表,05月就要上报04月的报表
ftp 10.170.0.101 用户名admin密码123456,要上传到ftp根目录的mac文件夹下。
请问这个批处理怎么搞啊,谢谢各位大侠帮帮我。基本都是每月初上班上月的报表文件。
作者: cnlxp 时间: 2015-4-27 19:29
希望各位大侠帮帮我好吗 每月月初都要上报好多东西,如果能做出来 就万分感谢了
作者: pcl_test 时间: 2015-4-27 19:44
- @echo off
- for /f "tokens=2 delims==" %%a in ('wmic path win32_operatingsystem get LocalDateTime /value') do set "t=%%a"
- set "t=%t:~4,2%"
- set /a t-=1
- set "t=00%t%"
- (
- echo,open 10.170.0.101
- echo,user admin 123456
- echo,cd /mac
- echo,put "D:\temp\公司%t:~-2%月业务报表.doc"
- echo,bye
- echo,exit
- )>ftp.txt
- ftp -n -i -s:ftp.txt 10.170.0.101
- del ftp.txt
- pause & exit
复制代码
作者: cnlxp 时间: 2015-4-27 19:50
回复 3# pcl_test
终于等到你来了 太感谢了 我试试
作者: cnlxp 时间: 2015-4-27 20:01
回复 3# pcl_test
你好 还得麻烦你下
如果该文件夹下不存在文件 会提示不存在 这个怎么操作
作者: pcl_test 时间: 2015-4-27 20:09
此处添加
set "t=00%t%"
if not exist "D:\temp\公司%t:~-2%月业务报表.doc" echo,文件不存在 & pause &exit
(
echo,open 10.170.0.101
作者: cnlxp 时间: 2015-4-27 20:38
回复 6# pcl_test
如果D:\temp下面有 好几个上月的文件 怎么批量判别存在不存在?
比如 D:\temp\公司03月业务报表.doc
D:\temp\公司03月财务报表.xls
D:\temp\公司03月考勤报表.doc
这个怎么搞
再次感谢您
作者: pcl_test 时间: 2015-4-27 21:27
回复 7# cnlxp
在原问题下还有什么衍生问题吗?请一并提出
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |