代码之家  ›  专栏  ›  技术社区  ›  Marc Gravell

从文件放置打印和存档的Windows实用程序

  •  2
  • Marc Gravell  · 技术社区  · 16 年前

    现在,我可以继续用 FileSystemWatcher 等等,但在我开始编码之前-我想知道是否有更好的选择,我可以重复使用(而不是重新发明)。

    从我的Web服务器,我想把文件(要打印的)作为队列放到网络共享中(排序不是非常关键)。理想情况下,另一台计算机上的Windows服务(或其他客户机)将提取该文件(格式化tbc),将其打印到预先安排的打印队列,并存档该文件。

    很简单的场景-我只是不想重新发明它。有什么建议吗?

    4 回复  |  直到 16 年前
        1
  •  2
  •   Gulzar Nazim    16 年前

    试行 Batch & Print Pro . 它具有目录监控、打印调度等功能,并带有命令行选项。您可以将其作为服务运行。

        2
  •  1
  •   casperOne    16 年前

    我似乎还记得Biztalk Server有某种文件删除活动。如果您可以钩住处理传入“消息”的部分(由文件放置表示,我相信Biztalk允许钩住此进程),那么您应该能够以您希望的任何方式在Biztalk中处理它。

    您还可以更好地隔离在文件上执行的活动。

        3
  •  1
  •   dirkgently    16 年前

    你所说的只是如何做到的。至少我们是这么做的。

        4
  •  0
  •   Assaf Lavie    16 年前

    您可以使用“发送到”,而不是放置文件夹。

    下面是两行vbs解决方案:

    1. 创建一个vbscript文件,该文件将获取一个文件并进行存档和打印。
      1. 归档很容易,只需执行命令行zip或其他操作即可。
      2. 打印更容易,只需在执行vb的exec时使用“print”动词
    2. 在您的计算机和Bob的父亲的兄弟的“发送到”文件夹中创建一个指向所述vbs文件的快捷方式:现在您可以右键单击任何文件并将其发送到打印/存档。

    我知道这不是你想要的,但是放置文件夹的方法对我来说和这个一样好,所以我把它放在外面。:)