windows .bat獲取XCOPY返回值


要知道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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM