如何用批处理检查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
lxy0926
运行了没反应啊
2017年05月24日 14点05分
布智盗
改了看看是不是你要的
2017年05月24日 14点05分
lxy0926
@布智盗
你这个是检查文件名吧?我想要检查文件里面的内容。
2017年05月24日 14点05分
lxy0926
@布智盗
可以吗?
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
lxy0926
多谢了!!!
2017年05月24日 23点05分
level 10
布智盗
太忙!没测试了,你自己试试吧
2017年05月24日 14点05分
7
lxy0926
可以了,多谢了
2017年05月24日 23点05分
1