如何在另一台PC上自动更新powerpoint演示文稿

时间:2013-06-08 13:12:09

标签: batch-file automation powerpoint

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

我想要做的是设置一个脚本,每晚自动上传电源点文件,这样如果发生了变化,我们就不必亲自连接到每个位置。

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

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

1 个答案:

答案 0 :(得分:1)

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

  1. 从网络驱动器打开文档,这使您更容易,因为您不需要分发副本。如果它们在同一个域中,则应该很容易实现。作为替代方案,您可以使用ftp,但我个人会使用像robocopy或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"
    
  4. 冲洗并重复。请注意,我没有任何powerpoint来测试这么难以超级确定。但是我会用powershell做这个,并调用powerpoint COM API加载东西,因为它可以更优雅。