我需要一个批处理文件来删除更多不包含一系列单词的文件。
文件夹的路径根
D:\ Programmi Installati \ Openvpn Portable \ data \ log
文件名称不同,但以.log
结尾123.log
abc.log
home.log
我需要删除源“成功连接”中不包含的所有文件,文件有很多行。
此bat文件必须读取保存在文件夹中的文件.log并删除所有不包含短语“Successfully Connected”的文件,
注意:所有文件中都包含多行文本,并包含简单文本。
答案 0 :(得分:1)
@echo off
pushd "D:\Programmi Installati\Openvpn Portable\data\log"
for %%# in (*.log) do (
find /i "Succefully Connected" "%%~f#" >nu 2>nul||(
del /q /f "%%~f#" >nul 2>nul
)
)
popd