2014-10-20 144 views
0

我有一個簡單的登錄腳本,將拉另一個.bat它將指向我們的PPT模板。登錄腳本--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 

我明白,我們是從網絡上覆制到網絡,這似乎是愚蠢的,但我們的所有配置坐本地服務器上的每個衛星辦公室。

任何幫助將不勝感激。

+0

這是令人困惑的...請接受我的編輯並清理您的問題,使其更清楚您要在此處實現的目標。 – cybermonkey 2014-10-20 15:20:43

+1

感謝您的編輯! – Rich88 2014-10-20 16:05:06

回答

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" 
0

對於複製一個文件通常copy來代替xcopy從批處理文件中的目標文件被自動覆蓋內被執行時,所不同的目標文件具有隻讀屬性集。

@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