Você analisou o link ?
Parece que você está tentando inserir uma variável local em um trabalho do SQL Server Agent.
Com base nesta seção:
[ @command= ] 'command'
The commands to be executed by SQLServerAgent service through subsystem.
command is nvarchar(max), with a default of NULL. SQL Server Agent provides token substitution that gives you the same flexibility that variables provide when you write software programs.
Você pode tentar usar tokens em vez de variáveis locais. Este artigo pode ser um bom ponto de partida para você: link
Como aponta, sua solução vai parecer algo como :
@command = 'BACKUP DATABASE MyBackup TO DISK = $(ESCAPE_SQUOTE (@pathName)) WITH INIT'