使用管道时“文件名,目录名称或卷标语法不正确”。

时间:2013-03-06 21:45:04

标签: windows-7 dos

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

  

dir | findstr“目录”

我收到以下消息:

  

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

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

卷标是:

  

体积
   驱动器C中的卷是OSDisk
   卷序列号为685C-A5B5

版本是:

  

版本
  Microsoft Windows [版本6.1.7601]

2 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:2)

如前所述@dbenham你需要确保你的COMSPEC变量定义了正确的值。

它应具有以下值:

%SystemRoot%\system32\cmd.exe

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

进行检查

如果您在那里找不到COMSPEC,请通过提供上述值%SystemRoot%\system32\cmd.exe

来创建一个新变量

祝你好运