As so often happens on here, just saying "doesn't work" is not very informative. After all, batch files generally do what they are supposed to do. This is not always what you want them to do though. In what way does it "not work"? What actually happens? How are you saving and running the batch? What do you see at the prompt when you run the batch? Are you just double clicking the .bat or .cmd file? If you do that, the command window will open (very) briefly, any error messages will scroll by like lightning, the window will close, and you'll be none the wiser. Far better to either put a PAUSE command after the START command line, or open a command prompt window in the folder where the batch file is located, and run it by typing its name at the prompt.
You need a title string, even if you are not actually specifying one, in which case you would use a zero-length string (two quote marks with nothing in between them.)
@echo off
start "" "C:\Program Files\McAfee\McAfee Shared Components\Instant Updater\RuLaunch.exe"
pause
...should work. It should start the Rulaunch app (IF the path & name are right and IF you have sufficient permissions and IF the file isn't damaged) and wait for you to press a key.
After you are happy, you can delete the pause command.
If it doesn't, are you sure:
(1) you have typed the path and executable name correctly?
(2) it is not already running?