批处理文件:清除几个没有字符串的文件中的每一行?

时间:2016-10-26 15:47:44

标签: string batch-file

我需要一次清理几个txt文件,清理所有没有字符串标记的行。需要是Windows批处理文件。

为例:

set string="abcd"
for each *.txt file do (
  if line doesn't have string delete line
)

我不想生成新文件,只需更新原始文件,删除没有字符串的行。

当然,您也可以创建临时文件并覆盖原始文件,而无需更改名称。无论你怎么做,只是结果是相同的文件,但干净。

谢谢

1 个答案:

答案 0 :(得分:1)

编辑修复错误,现在它工作得很好!干杯!

@TargetApi(Build.VERSION_CODES.HONEYCOMB) // API 11
void startMyTask(AsyncTask asyncTask) {
    if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB)
        asyncTask.executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR, params);
    else
        asyncTask.execute(params);
}