高手请进!批处理删除文本文档中含有指定字符“复制”的所在整行。list.txt里面内容是文件列表
内容如下:复件(2)复件dd.jpg复件(3)复件dd.jpg复件dd.jpgdd.jpg复件复件dd.jpg12111111.jpg3333333.jpg处理后:只留下...
内容如下:
复件 (2) 复件 dd.jpg
复件 (3) 复件 dd.jpg
复件 dd.jpg
dd.jpg
复件 复件 dd.jpg
12111111.jpg
3333333.jpg
处理后:只留下不含“复制”的行,删除时不能留有空行。
dd.jpg
12111111.jpg
3333333.jpg 展开
复件 (2) 复件 dd.jpg
复件 (3) 复件 dd.jpg
复件 dd.jpg
dd.jpg
复件 复件 dd.jpg
12111111.jpg
3333333.jpg
处理后:只留下不含“复制”的行,删除时不能留有空行。
dd.jpg
12111111.jpg
3333333.jpg 展开
展开全部
list.txt里面的路径要为绝对路径,或者与P在同一目录.
::code by night cmd&windows 7
@echo off
for /f "delims=" %%a in ('type list.txt') do (
if exist "%%~a" (
for /f "delims=" %%b in ('findstr /i /v /c:"test" %%~fsa') do echo.%%b>>"%%~a`"
del /q/f "%%~a"
ren "%%~a`" "%%~nxa"
) else (
echo.%%~a 不存在。
)
)
echo end...
pause
::code by night cmd&windows 7
@echo off
for /f "delims=" %%a in ('type list.txt') do (
if exist "%%~a" (
for /f "delims=" %%b in ('findstr /i /v /c:"test" %%~fsa') do echo.%%b>>"%%~a`"
del /q/f "%%~a"
ren "%%~a`" "%%~nxa"
) else (
echo.%%~a 不存在。
)
)
echo end...
pause
追问
处理后还是同名文件吗 是不是搜索不到中文啊 都显示不存在 每行都这样echo.%%~a 不存在。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
下载一个txt小说阅读器,进行编辑,删除文中所有所选内容啥的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询