I've programmed Windows batch files for almost as long as Windows has been around and I've typically used:
set counter=0
However, I've been reviewing a legacy batch file and it has:
set "counter=0"
I know this is legal syntax according to ss64.cmd but are there any other benefits? The only one mentioned on ss64.cmd is that you don't get caught out by invisible trailing spaces.