我有 10 台计算机在 10 个不同的站点运行 powerpoint 演示文稿。这些计算机将演示文稿作为我们的电子菜单板显示在平面电视上。
我想做的是设置一个脚本来每晚自动上传电源点文件,所以如果发生变化,我们不必物理连接到每个位置。
我正在考虑制作一个基本的批处理文件来通过 FTP 命令发送 powerpoint 文件。但是,我有以下问题:
如何在覆盖当前演示文稿之前关闭远程计算机上的演示文稿,以及如何在上传完成后重新启动演示文稿?
我有 10 台计算机在 10 个不同的站点运行 powerpoint 演示文稿。这些计算机将演示文稿作为我们的电子菜单板显示在平面电视上。
我想做的是设置一个脚本来每晚自动上传电源点文件,所以如果发生变化,我们不必物理连接到每个位置。
我正在考虑制作一个基本的批处理文件来通过 FTP 命令发送 powerpoint 文件。但是,我有以下问题:
如何在覆盖当前演示文稿之前关闭远程计算机上的演示文稿,以及如何在上传完成后重新启动演示文稿?
有几种方法可以做到这一点。您暗示的方式可以如下完成。假设你有足够高的权限。
杀死 powerpoint 任务。您可以使用 taskkill 来执行此操作,使用诸如 sc、psexec、telnet、ssh、rsh 之类的东西……或者您可以只使用wmic,如下所示:
wmic /node:computer process where name="powerpoint.exe" delete
您还可以使用任务计划程序直接控制计算机,这样您就可以使用任务计划程序中的一批来完成所有需要的事情。
如果您将演示文稿另存为“Powerpoint Show”,则使用新文档重新启动 powerpoint,它将自动进入显示模式;再次,您可以使用任何东西,但使用 wmic 它看起来如下:
wmic /node:computer process call create "pth\2\powerpoint.exe pth\2\f.pps"
冲洗并重复。请注意,我没有任何 powerpoint 来对此进行测试,因此很难成为超级权威。但是,我会使用 powershell 执行此操作并调用 powerpoint COM API 来加载内容,因为它可以更优雅。