I can, according to example replace , with m,
,
m
@set str=abc,xyz @echo %str:,=m%
However, I cannot replace it with ampersand,
@set str=abc,xyz @echo %str:,=&%
@echo %str:,=^&%
you need to escape it