Hi Paul,
It would appear that for CL.exe etc to work with directory names with spaces then 8.3 names need to be enabled on a Windows machine. The default Windows 8 and Windows 8.1 installs seem to do this. My MSKLC is also installed in directories with spaces in their
names and works fine.
I think that the problem arises when 8.3 names are turned off. In those cases you have to install in eg C:\MSKLC without spaces. It might also be that even the data files sugh as the MSKLC source files also need to be in folders whose names have no spaces in
them, and so on. If someone installs MSKLC into say C:\MSKLC and still gets problems, I would make sure that any source files and the build files are all in folders with no spaces in their names.
The way to check whether 8.3 names is enabled on a Windows 8.1 machine is to run the following in a command window (which needs to be opened with Administrator access)
fsutil 8dot3name query C:
This will tell you if 8.3 names are enabled on the C: - if you are using a different drive then substitute your drive for C:.
The command syntax can vary a bit between versions of Windows, so someone needs to google fsutil and their particular windows version to find the right command syntax for that version.
As this setting is available on XP, Vista, and Windows 7, it is possible for this kind of problem to arise on these versions of Windows as well - depending on how the machine is configured at install time - though the standard retail install does appear to
turn this feature on, judging by the versions of Windows I have installed XP, Windows 7, Windows 8 and Windows 8.1.
Mike