搜索单个文件的目录并将文件添加到zip

时间:2015-01-24 01:50:03

标签: excel batch-file zip 7zip dbf

我想知道这是否可行,如果是这样的话,最好的方法就可以实现。

场景:我们有多个网站在特定时间每天创建一个“过时的子目录”。过时的潜艇包含该营业日的信息。

我需要每天从日期sub中提取一个DBF文件,然后将数据导出到一个不断扩展的Excel文件,该文件包含来自每天的单个DBF文件的信息,如下所示:

第1天的信息 。 。 。 第2天的信息 。 。 。 第3天的信息

OR

将每个日期子文件中的DBF文件副本添加到每天完成的ZIP文件中。

DBF文件的名称永远不会更改,也无法删除。

我认为可以使用forfiles命令完成,但我很好奇是否可以更有效地完成。搜索,拉取和拉链的文件将每晚作为任务运行。

作为附加组件,是否可以将其推送到Google云端硬盘以便安全存储?

对不起,如果这是漫无边际的。这是我喜欢尝试做的事情,但不确定从哪里开始。

- 每晚创建日期的子文件,需要拉取或读取该目录中的单个文件并将其传输到Excel文件或复制到ZIP,以便分隔每个文件,也许是一个日期为名称的目录?

此外,如果能够,它需要从特定日期开始,如2014年1月1日,但不能再回来了。

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

您可以将DBF文件中的数据合并到Excel文件中吗?不是纯粹的批处理,但您可以使用JScript或VB Script。您需要MS ACE OLEDB 12.0 driver。然后,您可以使用DBF的连接字符串和XLSX的另一个连接字符串。 (如果您正在使用XLS或CSV,则可以使用MS Jet驱动程序,运行WOW64版本的cscript。)连接后,只需使用SQL查询。 SELECT * FROM dbffile,当您在记录集中循环INSERT INTO xlsxfile时。

您可以将DBF文件附加到zip文件吗?大概。如果存档已经存在,我猜测7za.exe a将附加到存档。试试看吧。或者您是否wanting to script没有第三方软件的拉链功能?

是否可以将其复制到Google云端硬盘?好吧,是的,Google Drive软件会监视和镜像硬盘上的文件夹。所以很有可能,将文件复制到%userprofile%\Google Drive\会做你想做的事情,而不需要任何有意识的努力。

尝试发布其他问题。但不是再次漫步,而是找到一个特定的问题,让你陷入困境,并解释你没有成功的尝试。