天天看點

Xcopy 中傳回值的意義 (backup,diskcomp,diskcopy,format)

以下就是幾個常用指令的傳回值及其代表的意義:

backup

0 備份成功

1 未找到備份檔案

2 檔案共享沖突阻止備份完成

3 使用者用ctrl-c中止備份

4 由于緻命的錯誤使備份操作中止

diskcomp

0 盤比較相同

1 盤比較不同

2 使用者通過ctrl-c中止比較操作

3 由于緻命的錯誤使比較操作中止

4 預置錯誤中止比較

diskcopy

0 盤拷貝操作成功

1 非緻命盤讀/寫錯

2 使用者通過ctrl-c結束拷貝操作

3 因緻命的處理錯誤使盤拷貝中止

4 預置錯誤阻止拷貝操作

format

0 格式化成功

3 使用者通過ctrl-c中止格式化處理

4 因緻命的處理錯誤使格式化中止

5 在提示“proceed with format(y/n)?”下使用者鍵入n結束

xcopy

0 成功拷貝檔案

1 未找到拷貝檔案

2 使用者通過ctrl-c中止拷貝操作

4 預置錯誤阻止檔案拷貝操作

5 拷貝過程中寫盤錯誤

if還有一個特殊的用法就是可以用來檢測某個變量是否已經被定義

@echo off 
set "str1=ok" 
set "str2=no" 
if defined str1 echo str1已經被定義 
if defined str2 echo str2已經被定義 
if defined str3 (echo str3已經被定義) else echo str3 沒有被定義 
pause>nul 
           

繼續閱讀