The default behaviour depends on the type of the application. If it's a console application, it waits for it to finish. If it's a graphical application, it doesn't.
You can use the start command with the /wait parameter. For more info, see
http://technet.microsoft.com/en-us/library/bb491005.aspx