2012-10-28 47 views
1

我在批處理文件中使用robcopy。 我想,如果這些批處理文件將在操作系統沒有運行robcopy安裝錯誤它會出現在它的日誌文件。該錯誤是:帶有robcopy的批處理文件

「ROBOCOPY」不被識別爲一個內部或外部命令,可操作的程序或批處理文件。

我的代碼是:

robocopy Obl\BR "%WEBDIR%\BR" /E /LOG+:%TMPLog% >nul 

,但只出現在控制檯沒有出現在tmplog之外的這個錯誤。 這種類型的錯誤可能不會出現在日誌中? 如果是我可以做什麼? 也許嘗試和捕獲,如果它存在批處理文件?

回答

1

我不是在我的Windows 7 PC在此刻所以不能真正驗證這件事,但會使用>>重定向是一樣與/LOG+切換記錄記錄的輸出robocopy?如果是這樣,你可以重定向stderr(其中發送not recognized消息)stdout,並stdout%TMPLog%文件,如:

robocopy Obl\BR "%WEBDIR%\BR" /E >>%TMPLog% 2>&1