Is it possible to assign a TCP port using only SQLCMD?
SQLCMD
No, it's not possible via SQLCMD. However, I did just write an answer to another question here that does it with powershell.