标题: [文件操作] 批处理怎样每次点击按照升序逐一删除文件? [打印本页]
作者: FU586097 时间: 2023-3-19 00:01 标题: 批处理怎样每次点击按照升序逐一删除文件?
请各位老师帮忙实现这样的效果 在 一个文件夹里面有 很多个文件 比如 AAA1 AAA2 AAA3 AAA4 AAA5 AAA6--------AAA100 批处理怎样做到每次点击一下 按照升序逐一删除 第一删除AAA1 第二删除AAA2 ----- 谢谢各位帮忙
作者: went 时间: 2023-3-19 00:18
test.bat
AAA3个字符 -> key=AAA,len=3- @echo off & cd /d "%~dp0"
- setlocal enabledelayedexpansion
- set "key=AAA"
- set "len=3"
- (
- for %%i in (%key%*) do (
- set "line=%%~ni"
- set "line=0000000000!line:~%len%!"
- echo !line:~-10!;%%~i
- )
- )>$
- for /f "tokens=2 delims=;" %%i in ('sort $') do (set "tag=%%i" & goto :next)
- :next
- echo %tag%
- del /f "%tag%"
- del /f "$"
- pause&exit
复制代码
作者: FU586097 时间: 2023-3-19 00:53
回复 2# went
谢谢老师 很好用 但是按BAT后还需要按任意键才能删除 能不能按BAT一键删除 谢谢
作者: FU586097 时间: 2023-3-19 01:10
回复 2# went
师傅 谢谢刚才的问题解决了 还有就是文件名是中文的怎样修改代码 比如 AAA1 AAA2---- 改为 要在地1 要在地2--- 谢谢
作者: FU586097 时间: 2023-3-19 01:16
回复 2# went
已捐 可可
作者: went 时间: 2023-3-19 01:19
回复 4# FU586097
右键编辑-改中文-另存为ansi编码-确定
作者: FU586097 时间: 2023-3-19 01:40
回复 6# went
谢谢老师 很好用
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |