当我在我的机器上运行以下命令(或带有管道的任何命令)时:
dir | findstr“目录”
我收到以下消息:
文件名,目录名或卷标语法不正确。
自行运行dir命令或findstr命令就可以了。
卷标是:
体积
驱动器C中的卷是OSDisk
卷序列号为685C-A5B5
版本是:
版本
Microsoft Windows [版本6.1.7601]
答案 0 :(得分:3)
检查您的COMSPEC变量。它应包含CMD.EXE的完整绝对路径(包括文件名)。管道的每一侧都是通过一个通过COMSPEC值启动的新CMD.EXE线程执行的。
答案 1 :(得分:2)
如前所述@dbenham你需要确保你的COMSPEC变量定义了正确的值。
它应具有以下值:
%SystemRoot%\system32\cmd.exe
您可以通过右键单击我的电脑 - >属性--->高级系统属性 - >环境变量
进行检查如果您在那里找不到COMSPEC,请通过提供上述值%SystemRoot%\system32\cmd.exe
祝你好运