test.bat
SQLCMD -s SQL-SL_SQL01 -E -I “C:\Users\sqladmin\test.sql” -v p = "%1"
test.sql
EXEC xp_instance_regwrite N'HKEY_LOCAL_MACHINE' , N'SoftwareMicrosoftMSSQLServerMSSQLServer' , N'DefaultData' , REG_SZ , N’${p}’ GO
In cmd prompt, passing this : test.bat f:\sql
but getting a error like this,
sqlcmd: ':sql', invalid argument