Actually, on W95/98/ME, the start menu can be in one of several places. It can in C:\Windows\Start Menu, C:\Windows\Profiles\<username>\Start Menu, or anywhere else if the user is using TweakUI or has edited the registry. Furthermore, the Windows directory can have any valid folder name at all--it depends on what they chose for the Windows folder when it was installed. In Windows NT/2000, the start menu is actually a combination of the user's personal start menu and the AllUsers start menu. So to be thorough, there is no simple way to calculate the name of the start menu folder. That's why I suggested the Scripting Runtime. You can ask for the start menu, the desktop, or lots of other folders symbolically, and from what you get back (a FolderItem), you can determine the path.
However, the Scripting Runtime does take some effort to figure out, so if you want to keep it simple, Jn88's method will probably be more to your liking. But don't expect it to work 100% of the time. Rick Sprague