【问题标题】:Search directory for single file and add file to zip搜索单个文件的目录并将文件添加到 zip
【发布时间】:2015-01-24 11:59:05
【问题描述】:

我想知道这是否可行,以及实现它的最佳方式。

场景:我们有多个网站每天在特定时间创建一个“日期子目录”。注明日期的子表包含当天营业的信息。

我需要每天从过时的子文件中提取一个 DBF 文件,然后将数据导出到一个不断扩展的 Excel 文件中,其中包含来自每一天的单个 DBF 文件的信息,因此它看起来像:

第 1 天的信息 . . . 第二天的资料 . . . 第 3 天的信息

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

DBF 文件的名称永远不会改变,也不能被删除。

我认为这可以通过 forfiles 命令完成,但我很好奇它是否可以更有效地完成。搜索、拉取和压缩文件将作为每晚的任务运行。

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

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

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

此外,如果可以,它需要从特定日期开始,例如 2014 年 6 月 1 日,但不能再往前了。

提前感谢您的帮助。

【问题讨论】:

    标签: excel batch-file zip 7zip dbf


    【解决方案1】:

    您可以将 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 没有第三方软件的 zip 功能?

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

    尝试发布另一个问题。但不要再漫无边际,找到一个你遇到困难的具体问题,并解释你尝试过的没有成功的地方。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-15
      • 2011-09-15
      • 1970-01-01
      • 1970-01-01
      • 2021-10-24
      • 1970-01-01
      相关资源
      最近更新 更多