[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文本处理] 批处理怎样删除所有子文件夹中包含指定字符的行?

@echo off
for /f "delims=" %%i in ('dir /b/s/a-d "D:\ACC文件\*.ini"') do (
findstr /v "=" "%%i" >"%%~dpni.new"
del /q "%%i"
ren "%%~dpni.new" "%%~ni.txt"
) 这个是删除固定文件夹下的ini文件中带有“=”的整行  我想改为删除ACC文件这个文件夹下的所有子文件夹里的ini文件带有“=”的整行 请问达人如何处理呢

另外还想咨询下
如果我想把某个文本文档中带有固定字符的整行提取出来并统一放在以固定字符为文件名的文本文档中呢 比如

111hhh111
222hhh222
333hhh333
444hhh444
555uuu555
666uuu666

我想提取带有hhh的整行并把他们合并到一个新的文本文档中 文件名字命名为hhh
希望达人赐教

TOP

  1. dir /b/s ""D:\ACC文件\*.ini"
复制代码
  1. for /f "delims=" %%i in ('findstr "hhh" "1.txt"') do echo %%i>>2.txt
复制代码

[ 本帖最后由 leap 于 2010-10-26 11:12 编辑 ]

TOP

多谢赐教 感激不尽

TOP

返回列表