Eu acho que há alguns problemas com sua linha de comando, alguns dos switches não são variáveis, alguns deles você precisa escapar com aspas.
Para instalar os recursos listados, você precisa dos seguintes recursos:
SQLEXPR_x64_ENU /QS /IACCEPTSQLSERVERLICENSETERMS /Action=install /INSTANCENAME=XYZ /FEATURES=SQLEngine,REPLICATION,SNAC_SDK /SAPWD="n:4Y2cX=W3/I" /SECURITYMODE=SQL /TCPENABLED=1 /NPENABLED=0
Assegure-se de que a lista de recursos não tenha um espaço e que quaisquer caracteres reservados tenham escapadas entre aspas. A documentação do MSDN não está clara, dá um exemplo com um espaço como você tentou usar, mas a página realmente afirma:
/PARAMETER="value1" "value2" "value3" for all multiple-value parameters. Using double quotation marks is recommended, but required if the value contains a space
/FEATURES, which is a multivalued parameter, but its format is /FEATURES=AS,RS,IS without a space, comma-delimited
Assegure-se de ter o invólucro correto também. Consulte aqui para obter guias detalhados sobre como usar os switches da linha de comando para uma instalação do SQL.