Search code examples
batch-filereplacespecial-charactersampersand

Replace substring with ampersand


I can, according to example replace , with m,

@set str=abc,xyz
@echo %str:,=m%

However, I cannot replace it with ampersand,

@set str=abc,xyz
@echo %str:,=&%

Solution

  • @echo %str:,=^&%
    

    you need to escape it