2

当我在我的机器上运行以下命令(或任何带有管道 | 的命令)时:

目录 | findstr "目录"

我收到以下消息:

文件名、目录名或卷标语法不正确。

自己运行 dir 命令或 findstr 命令就可以了。

卷标是:


C 中的卷是 OSDisk
卷序列号是 685C-A5B5

版本是:

版本
Microsoft Windows [版本 6.1.7601]

4

2 回答 2

3

检查您的 COMSPEC 变量。它应该包含 CMD.EXE 的完整绝对路径(包括文件名)。管道的每一侧都通过一个新的 CMD.EXE 线程执行,该线程通过 COMSPEC 值启动。

于 2013-03-06T22:34:41.403 回答
2

正如@dbenham 之前提到的,您需要确保您的 COMSPEC 变量定义了正确的值。

它应该具有以下值:

%SystemRoot%\system32\cmd.exe

您可以通过右键单击我的电脑-->属性-->高级系统属性-->环境变量来检查它

如果您在那里找不到 COMSPEC,请通过提供上述值创建一个新变量,即%SystemRoot%\system32\cmd.exe

祝你好运

于 2013-03-06T22:40:41.377 回答