You should avoid using special characters (! ; & ^ % $ £) in filenames. Not all programs allow it, some with throw errors. DOS based programs particularly can be funny.
Although this works, I'd be wary of other bits of software that aren't as forgiving. Can leave you chasing your tail for hours.
Good point I automatically do this (Hate "C:\Program Files\Blah\logger 12.exe" for example) lol
Also I've never used a special char like !*£$ only _ - ~ iirc
https://en.wikipedia.org/wiki/8.3_filename