FIX: Tools Won't Run If There's a Space in the Path (140024)



The information in this article applies to:

  • Microsoft Visual C++ 4.0
  • Microsoft Visual C++ 4.2
  • Microsoft Visual C++ 4.1

This article was previously published under Q140024

SYMPTOMS

Trying to run a user-defined tool that has a space in the path results in this error:
Bad command or file name

RESOLUTION

Use one of the following two workarounds:
  • Call the command interpreter in either Windows 95 or Windows NT, and pass the path in quotation marks. For example:

    In Windows 95:

    COMMAND.COM /c "d:\batch dir\batch.bat"

    In Windows NT:

    CMD.EXE /c "d:\batch dir\batch.bat"

    -or-
  • Use the short name of the tool.

STATUS

Microsoft has confirmed this to be a bug in the Microsoft products listed at the beginning of this article. This bug was corrected in Visual C++ version 5.0.

Modification Type:MajorLast Reviewed:10/17/2003
Keywords:kbbug kbfix kbide kbVC500fix KB140024