But echo off / on merely suppresses the echoing of internal commands. You really don't understand batch, do you? All that your @echo on does is force a prompt to be displayed. And you still haven't answered the question. Because you can't, maybe?
v1.bat
@echo off
@echo Now running net share
@echo.
@echo on
net share
@echo off
v2.bat
@echo off
echo Now running net share
echo.
net share
The results...
S:\>v1.bat
Now running net share
S:\>net share
Share name Resource Remark
-------------------------------------------------------------------------------
IPC$ Remote IPC
The command completed successfully.
S:\>v2.bat
Now running net share
Share name Resource Remark
-------------------------------------------------------------------------------
IPC$ Remote IPC
The command completed successfully.