|
本帖最后由 qinyuming452 于 2020-8-11 21:27 编辑
结合各位大大的指导,
使用计划任务来实行脚本。
监控指定的 C:\DATA文件夹,
发现有新增有包含有特定字符(KD的文件夹名字的时候,
比如在C:\DATA文件夹下面监控到新增加了名为:abc(KD778-V11)1P文件夹
自动删除比新增加的文件夹修改日期旧的包含有特定字符(KD的文件夹,
只保留这个最新的增加的文件夹,
同时删除掉board.inf文件中对应的行,
也只保留最新的增加的文件夹对应的行。
board.inf文件中对应的行
abc(KD778-V11)1P abc(KD778-V11)1P C:\DATA\abc(KD778-V11)1P\ RRZK3591B-8-4(BB0043430)
cba(KD778-V12)1P cba(KD778-V12)1P C:\DATA\cba(KD778-V12)1P\ RRZK3591B-5-4(BB0043587)
debugbox debugbox C:\DATA\debugbox\
现在找到一个可以实现删除的bat了,但不知道如何对和inf文件进行操作
@echo off&setlocal enabledelayedexpansion
pushd "C:\DATA"
set n=2
set m=0
for /f "delims=" %%a in ('dir "*(KD*" /ad /b /o-d') do (
set /a m+=1
if !m! gtr !n! rd /q /s "%%~nxa"
)
@echo 任务完成
exit
|
|