登录脚本 - Powerpoint

时间:2014-10-20 15:16:24

标签: batch-file powerpoint login-script powerpoint-2007

我有一个简单的登录脚本,它会将另一个.bat拉到指向我们的powerpoint模板的位置。

问题是,每当我使用下面的内容时,我总是在第二个实例上弹出一个隐藏的弹出窗口,因为你可以看到-y并不隐藏它。我在xcopy之前尝试了一分钟,但这会导致错误,而我对此的了解相当有限。

以下是代码:

登录脚本:

@echo off
REM Copy Powerpoint default template to user profile

xcopy "\\wsfile01\AppData\Microsoft Office Templates\Blank.potx" "\\nebula\public\Ldn_town\%username%\AppData\Roaming\Microsoft\Templates" /Y 

exit

我感谢我们正在从网络复制到网络,这可能看起来很糟糕,但我们所有的配置文件都位于每个卫星办公室的本地服务器上。

非常感谢任何帮助。

2 个答案:

答案 0 :(得分:0)

您可以通过echo将Y传递给xcopy命令,这将模拟自己输入Y.

@echo off
echo y | xcopy "\\wsfile01\AppData\Microsoft Office Templates\Blank.potx" "\\nebula\public\Ldn_town\%username%\AppData\Roaming\Microsoft\Templates"

答案 1 :(得分:0)

对于复制单个文件,通常使用copy而不是xcopy,因为当从批处理文件中执行时,目标文件会被自动覆盖,除了目标文件具有只读属性集。 / p>

@copy "\\wsfile01\AppData\Microsoft Office Templates\Blank.potx" "\\nebula\public\Ldn_town\%username%\AppData\Roaming\Microsoft\Templates"

如果目标文件已存在且只读属性集,则使用带有参数xcopy的命令/R /Y会更好。

@xcopy "\\wsfile01\AppData\Microsoft Office Templates\Blank.potx" "\\nebula\public\Ldn_town\%username%\AppData\Roaming\Microsoft\Templates" /I /R /Y