我有一个包含子文件夹和数千个文件的应用程序文件夹。我想编写一个批处理脚本,列出所有不包含特定文本的文件,比如 SAMPLE_TEXT
并将输出重定向到文件。请帮助编写脚本。
最佳答案
灵感来自 http://tobint.com/blog/powershell-selecting-files-that-dont-contain-specified-content/这个 powershell 对我来说效果很好;
Get-ChildItem -include *.sql -recurse | ForEach-Object { if( !( select-string -pattern "USE " -path $_.FullName) ) { $_.FullName}} > FilesMissingUse.txt
就我而言,我正在搜索缺少“USE”字符串的数据库脚本(.sql 文件)。
关于batch-file - 如何查找不包含定义文本的文件并将其名称输出到文件中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25093967/