It's the “own little DOS environments” that makes WINSTART.BAT's functionality surprising for people who ain't intimately familiar with the Windows 3.1/9x architecture, because those DOS environments are launched from within Windows but without running anything in WINSTART.BAT. Most people would expect those DOS environments to be running inside the Windows environment, not in parallel with / independent from it.