Windows 7批处理:查找/ i

Den*_*man 1 replace cmd find windows-7

我在Windows 7中有一个Windows批处理文件,它与find有关.

它从这开始:

find /i /c....
Run Code Online (Sandbox Code Playgroud)

但它说的有点像

发现/我不是媒介

或者.然后它只是给出C:\目录中每个文件的列表.

Windows 7有新的替代品吗?

编辑:如果我击中find /?cmd,它给出find: /? there is no such file or directory

Iga*_*ban 8

您可能在计算机上安装了posix find命令.类型:

where find.exe
Run Code Online (Sandbox Code Playgroud)

找到它.您可能可以更改系统上的路径环境变量,因此system32目录将是第一个.

您可以获得以下内容:

> where find.exe
C:\Program Files (x86)\Git\bin\find.exe
C:\Windows\System32\find.exe
Run Code Online (Sandbox Code Playgroud)

在上面的例子中,第一个find可执行文件来自Git系统,因此像find /I ...(MS原始)这样的命令不再起作用.

更新:首先尝试以完整路径运行命令:

c:\windows\system32\find.exe /i "foo"
Run Code Online (Sandbox Code Playgroud)

看看会发生什么.

然后将文件与其他Windows 7安装中的同一文件进行比较(我现在没有).您还可以查看文件属性.它来自微软吗?