Help for this page
@setlocal @set "thisfile=%~f0" @echo "%thisfile%" ... @echo escaped-thisfile "%thisfile%" @echo; @endlocal
$ "rock&roll\this3.bat" "D:\rock&roll\this3.bat" escaped-thisfile "D:\rock^&roll\this3.bat" ... $ D:\rock^&roll\this3.bat "D:\rock&roll\this3.bat" escaped-thisfile "D:\rock^&roll\this3.bat"