在Windows操作系统中,我们可以使用bat命令来实现快速批处理工作。今天分享的是可根据文件格式后缀名控制过滤批量删除bat命令代码。
操作如下:
首先,新建一个清空目录.txt文件,把后缀改为.bat,用文本编辑器打开复制粘贴一下代码:
@echo off & title 批量删除当前目录下指定格式之外的文件和文件夹
cd /d "%~dp0"
::设置要排除的文件格式,多个格式之间使用英文逗号隔开
set Ext=ini,exe
::删除文件
for /f "delims=" %%a in ('dir /a-d/s/b') do (
if /i not "%%~a"=="%~f0" (
set "Skip="
for %%i in (%Ext%) do (
if /i ".%%~i"=="%%~xa" (
set Skip=OK
)
)
if not defined Skip (
echo "正在删除文件%%~a"
del /f /q "%%~a"
)
)
)
::删除所有文件夹
for /f "delims=" %%i in ('dir /ad /s /b') do (
if exist "%%i" (
echo "正在删除文件夹%%i"
rd /s /q "%%i" >nul
)
)
pause
然后保存。这个bat文件就是一个可执行的批量删除小工具了,如果想要过滤删除那个目录下的文件,就把它复制一份放到这个目录下,再双击运行即可!方便吧~
Ps:注意在代码标注位置设置好自己要调过不擅长的文件后缀。
本文来自投稿,不代表本站立场,如若转载,请注明出处: