症状
从包含非字母字符的其他文件夹运行批处理文件时,将收到以下错误消息:
指定的名称不能识别为内部或外部命令、可操作的程序或批处理文件。
再现问题的步骤:
-
从根目录创建名为 test (2)的文件夹。
-
在 "test (2)" 文件夹中创建一个名为 .bat 的批处理文件。
-
将以下行插入到 test:
echo off pause
-
保存测试 bat。
-
在命令提示符处从根目录中,使用以下行运行批处理文件:\test(2)\test.bat
请注意收到的错误消息:
指定的名称不能识别为内部或外部命令、可操作的程序或批处理文件。
解决方法
虽然批处理文件不会从根目录运行,但如果命令行括在引号内,该命令将运行。 例如,在上述情况下,用户应在命令提示符下输入以下行: "\test(2)\test.bat" 此命令将正常运行批处理文件。
状态
Microsoft 已确认这是 Windows NT 版本4.0 中的一个问题。 我们正在研究此问题,并将在 Microsoft 知识库中发布新的信息,因为它变为可用。