DOS相当于Unix"查找"命令?

use*_*839 5 linux cmd dos find

我希望能够使用DOS而不是gui界面在Windows机器上搜索文件.例如,在Linux上,我使用:

找 .-name"*.c"-exec grep -Hn"sqlcommand"{} \;

有没有与ms-dos类似的东西?

谢谢.

Wal*_*r A 5

在长时间使用 Unix 系统之后,我不得不在 Windows 上制作一些脚本。对于严肃的脚本编写,Powershell 是您应该使用的工具。您可以使用 、 或其他组合等关键字搜索互联网powershell find string in file,您会找到很多信息。这就是问题所在,一个简单的单行代码就像

get-childitem C:\yourdir -include *.c -recursive |Select-String -pattern sqlcommand
Run Code Online (Sandbox Code Playgroud)

不会对你有太大帮助。您需要找到 PowerShell IDE,学习不同的语法并尝试喜欢/接受新东西。

当你想更频繁地做这些事情时,准备学习 PowerShell,或者尝试在 Windows 上获得类似 Unix 的环境(cygwin,或者更好的 Windows git)