How can I use quotes in a string
From NSIS Wiki
There are three types of possible quotes: single quotes, double quotes and backward single quotes. Any command parameter can be surrounded by any of these three types. Therefore, to use a double quote in a string, simply surround the string with a single quote. It's also possible to escape quotes using a dollar and backslash. For example:MessageBox MB_OK "I'll be happy" ; this one puts a ' inside a string MessageBox MB_OK 'And he said to me "Hi there!"' ; this one puts a " inside a string MessageBox MB_OK `And he said to me "I'll be damned!"` ; this one puts both ' and "s inside a string MessageBox MB_OK "$\"A quote from a wise man$\" said the wise man" ; this one shows escaping of quotes MessageBox MB_OK "That would be $$60" ; this the first $ will escape the second.
For more information see the Script File Format section in the documentation.

