本帖最后由 qixiaobin0715 于 2021-5-23 10:08 编辑
findstr看不明白,用if吧,这样应当看得懂吧,未测试:- @echo off
- setlocal enabledelayedexpansion
- for /f "delims=" %%a in ('dir /b') do (
- set "str=%%a"
- set "str1=!str:~,3!"
- set "str2=!str:~-3!"
- if "%%~xa"=="" (
- if not !str1!==111 (
- if not !str1!==222 rd "%%a"
- )
- )
-
- if not "%%~xa"=="" (
- if not !str2!==ini (
- if not !str2!==exe (
- if not !str2!==bat (
- if not !str1!==333 (
- if not !str1!==444 del %%a
- )
- )
- )
- )
- )
-
- )
- pause
复制代码
|