Batch file 如何在另一台电脑上自动更新powerpoint演示文稿

Batch file 如何在另一台电脑上自动更新powerpoint演示文稿,batch-file,automation,powerpoint,Batch File,Automation,Powerpoint,我有10台电脑在10个不同的网站上运行powerpoint演示文稿。这些计算机将演示文稿显示在平板电视上,作为我们的电子菜单板 我想做的是设置一个脚本,每天晚上自动上传power point文件,这样如果发生更改,我们就不必物理连接到每个位置 我正在考虑制作一个基本的批处理文件,通过FTP命令发送powerpoint文件。不过,我有以下问题: 如何在覆盖当前演示文稿之前关闭远程计算机上的演示文稿,以及如何在上载完成后重新启动演示文稿?有几种方法可以做到这一点。你暗示的方式如下。假设你有足够高的特

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

我想做的是设置一个脚本,每天晚上自动上传power point文件,这样如果发生更改,我们就不必物理连接到每个位置

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


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

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

  • 从网络驱动器打开文档这使您更容易,因为您不需要分发副本。如果他们在同一领域,这应该很容易实现。作为替代,您可以使用ftp,但我个人会使用robocopy或unison之类的rsync客户端
  • 终止powerpoint任务。您可以通过taskkill来实现这一点,使用诸如sc、psexec、telnet、ssh、rsh。。。或者您也可以使用wmic,如下所示:

    wmic /node:computer process where name="powerpoint.exe" delete
    
     wmic /node:computer process call create "pth\2\powerpoint.exe pth\2\f.pps"
    
    您还可以使用任务调度器直接控制计算机,这样您就可以从任务调度器中一批完成所有需要的操作

  • 使用新文档重新启动powerpoint如果将演示文稿另存为“powerpoint放映”,它将自动切换到放映模式;同样,您可以使用任何东西,但wmic的外观如下所示:

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

  • 冲洗并重复。请注意,我没有任何powerpoint来测试这一点,所以很难成为超级权威。不过,我会使用powershell实现这一点,并调用powerpoint COM API来加载内容,因为这样会更优雅。

    这些站点是否在同一个windows域中?