如何用批处理检查TXT文档
bat吧
全部回复
仅看楼主
level 13
lxy0926 楼主
各位大神:请教一个问题
如何用批处理检查某个文件夹下所有的TXT文档是否含有‘’N‘’字符串,如有则自动删除这个TXT文件?
2017年05月24日 13点05分 1
level 10
@echo off
for /f "delims=" %%i in ('dir /b ^|findstr "N"') do (del /q /f %%i.txt 2>nul 1>&2)
echo 完成!&pause>nul
2017年05月24日 13点05分 2
运行了没反应啊
2017年05月24日 14点05分
改了看看是不是你要的
2017年05月24日 14点05分
@布智盗 你这个是检查文件名吧?我想要检查文件里面的内容。
2017年05月24日 14点05分
@布智盗 可以吗?
2017年05月24日 14点05分
level 10
@echo off
for /f "delims=" %%i in ('dir /b ^|findstr "N"') do (del /q /f %%~ni.txt 2>nul 1>&2)
echo 完成!&pause>nul
2017年05月24日 14点05分 3
忘了获取的文件名已经有扩展名
2017年05月24日 14点05分
level 10
重改了
2017年05月24日 14点05分 4
level 10
哦,==
2017年05月24日 14点05分 5
level 10
@echo off
for /f "delims=" %%i in ('dir /b ^|findstr "txt"') do (
call :aa %%i
)
pause
exit
:aa
for /f "delims=" %%a in (%*) do (
echo %%a|findstr "N" &&del /q/f %* >nul 2>&1
)
:eof
2017年05月24日 14点05分 6
多谢了!!!
2017年05月24日 23点05分
level 10
太忙!没测试了,你自己试试吧
2017年05月24日 14点05分 7
可以了,多谢了
2017年05月24日 23点05分
1