문제

I need to save a file by copying it to a .bak in a batch file.

I then need to check if my file overwrote properly the existing .bak. Simply comparing the files could not be working, as it is possible for the user to save it twice in a row with no changes.

What I already have is:

type carnet.txt > carnet.bak

or this which works too:

copy carnet.txt carnet.bak

But it does not check if the file was really overwrote.

도움이 되었습니까?

해결책

 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

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top