|
|
一.目的:从FTP服务器(10.90.***.***,usrname,password)下载指定目录/data/8awxe/00(其中00会根据实际变为01,02...)
1.n个.rar文件(里面各有20个文本文件)其中.rar以00,01,02...命名,存在与目录E:\Data 下;
2.要求解压一个00.rar后自动合并成一个以00.xls文件,并复制到E:\Data_Total目录下;
3.依次完成00.rar,01.rar...
4.运用DOS调用Excel打开00.xls,01.xls...并执行Excel里面的宏文件(Ctrl+W),获得需要的数据;
二.目前能实现的部分:
1.手动下载多个.rar文件后,运行ProcessData.bat 后,手动输入"filename.xls"才能生成.xls文件
2.一次只能处理一个.rar文件,连续处理时必须添加第二个.rar文件
三.存在的问题:
1.如何自动从FTP下载?
2.如何不用Call调用两个相同的.bat来实现跳转,而是通过输入要跳转(处理.rar文件的次数,从FTP下载多少个处理多少个)的功能?
3.如何调用Excel打开.xls并运行宏文件?
附代码
DataProcess.bat
WinRAR e *.rar
::set /p p="path1"
set /p i="LotID1:"
cd %p%
copy * %i%
copy *.xls E:\Data_Total
del s *.gls *.lot *.xls *.rar
pause
call loop
loop.bat
WinRAR e *.rar
::set /p p="path1"
set /p i="LotID1:"
cd %p%
copy * %i%
copy *.xls E:\Data_Total
del s *.gls *.lot *.xls *.rar
pause
call DataProcess |
|