批处理文件检查文件是否正确覆盖

时间:2013-10-29 20:27:17

标签: batch-file dos overwrite file-comparison

我需要通过将文件复制到批处理文件中的.bak来保存文件。

然后我需要检查我的文件是否正确覆盖了现有的.bak。简单地比较文件无法正常工作,因为用户可以连续两次保存它而不进行任何更改。

我已经拥有的是:

type carnet.txt > carnet.bak

或者这也有效:

copy carnet.txt carnet.bak

但它不会检查文件是否真的被覆盖了。

1 个答案:

答案 0 :(得分:0)

 copy carnet.txt carnet.bak
 FC /b carnet.txt  carnet.bak | FIND "FC: no dif" > nul 
 IF ERRORLEVEL 1 ( echo "files are different" ) else ( echo "successful backup" )

more for FC command