要知道XCOPY是否成功 ,就需要判斷返回值,windwos系統 提供了errorlevel 系統變量用於判斷。
XCOPY %SourceDir%\* %NetDir%\dates\ /y
if errorlevel 0 (
echo success
echo "傳輸成功了"
pause
)
else (
echo fail
echo "傳輸錯誤"
)
關於返回值,有如下幾種情況
if errorlevel 5 echo 出現了磁盤寫入錯誤
if errorlevel 4 echo 出現了初始化錯誤
if errorlevel 2 echo 用戶按CTRL+C終止
if errorlevel 1 echo 文件復制失敗
if errorlevel 0 echo 文件復制成功
xxxx.exe 2>nul
if %errorlevel%==9009 xxxx.exe命令無效
參考:
https://www.cnblogs.com/virusswb/archive/2009/12/29/1634828.html