Yes, don't put semi-colons at the end of any SQLCMD lines; this is not T-SQL and is subject to different parser / interpreter rules and syntax.
:setvar SqlSamplesDatabasePath "C:\...\"
:setvar SqlSamplesSourceDataPath "C:\...\"
------------------------------------------^