如何在批处理脚本中记录特定文本文件中的特定退出代码错误?

时间:2017-10-24 06:14:58

标签: batch-file logging xcopy

set file=D:\TakeFileName.txt
set staging=D:\Download
echo "File location "'%file%
SETLOCAL EnableDelayedExpansion

for /F "tokens=1-2 delims=;;" %%A in (%file%) do ( //for loop
 rem   echo  %%A   %%B
 echo f | xcopy %%A %staging%\%%B /C /Q /R /Y 
 echo !errorlevel!
 IF !errorlevel! EQU 0 (echo "0-Successfully file is copied fileName 
 :%%A">0.txt)//logging 0 exitcode error in 0.txt 
 IF !errorlevel! EQU 1  (echo "1-No files were found to copied" >1.txt) 
 IF !errorlevel! EQU 2  (echo "2-User abort operation" >2.txt)
 IF !errorlevel! EQU 4  (echo "4-Initialization error " >4.txt)
 IF !errorlevel! EQU 5  (echo "5- Disk write error occurred." >5.txt)
)
PAUSE

这个程序只在文本文件中记录一个错误,但是我想在0.txt中记录每个0退出代码错误提示怎么做?

1 个答案:

答案 0 :(得分:1)

>重新创建文件。

>>附加到现有文件或创建一个尚未存在的新文件