2012-02-08 160 views
1
@echo off & setlocal 
cd Your_Folder 
for %%j in (*.txt) do type "%%j" | find /I "stackoverflow" > nul || del "%%j" 

1,上面的代码将在保持在folder.But如何做同样的事情在文本文件中的文本文件中的单词“计算器”检索算法存放在目录txt文件删除

+7

文件夹和目录有什么区别? – 2012-02-08 14:08:22

+0

如果你的意思是在另一个驱动器的根目录中,试试这个'pushd d:\' – 2012-02-08 15:45:20

+0

我猜你想知道如何获取子目录中的任何文件? – aphoria 2012-02-09 13:45:19

回答

1

如果你的意思是你想在某个目录找到一个基于文本的文件一个字,你可以尝试使用这样的事情:

findstr /S /M yoursearchword "C:\Top Directory\*" 

的/ M将打印有该名称的文件它。需要/ S以及*在所有子目录中进行搜索。