0

我有 10 台计算机在 10 个不同的站点运行 powerpoint 演示文稿。这些计算机将演示文稿作为我们的电子菜单板显示在平面电视上。

我想做的是设置一个脚本来每晚自动上传电源点文件,所以如果发生变化,我们不必物理连接到每个位置。

我正在考虑制作一个基本的批处理文件来通过 FTP 命令发送 powerpoint 文件。但是,我有以下问题:

如何在覆盖当前演示文稿之前关闭远程计算机上的演示文稿,以及如何在上传完成后重新启动演示文稿?

4

1 回答 1

1

有几种方法可以做到这一点。您暗示的方式可以如下完成。假设你有足够高的权限。

  1. 从网络驱动器打开文档,这使您更容易,因为您不需要分发副本。如果它们在同一个域中,这应该很容易实现。作为替代方案,您可以使用 ftp,但我个人会使用 robocopy 之类的东西或 unison 之类的 rsync 客户端。
  2. 杀死 powerpoint 任务。您可以使用 taskkill 来执行此操作,使用诸如 sc、psexec、telnet、ssh、rsh 之类的东西……或者您可以只使用wmic,如下所示:

    wmic /node:computer process where name="powerpoint.exe" delete
    

    您还可以使用任务计划程序直接控制计算机,这样您就可以使用任务计划程序中的一批来完成所有需要的事情。

  3. 如果您将演示文稿另存为“Powerpoint Show”,则使用新文档重新启动 powerpoint,它将自动进入显示模式;再次,您可以使用任何东西,但使用 wmic 它看起来如下:

     wmic /node:computer process call create "pth\2\powerpoint.exe pth\2\f.pps"
    

冲洗并重复。请注意,我没有任何 powerpoint 来对此进行测试,因此很难成为超级权威。但是,我会使用 powershell 执行此操作并调用 powerpoint COM API 来加载内容,因为它可以更优雅。

于 2013-06-08T16:51:47.627 回答