使用批处理按要求批量删除文件夹方法汇总


示例一:

有这样一大堆文件夹结构,例如

abcde
|-----abcd2000
|---------0003
|----------0004
........
|------abcd2001
|---------0006
|----------0002
........
|------abcd2002
|---------0005
|----------0002
........
cdefe
|-----cdefe2000
|---------0003
|----------0004
........
|------cdefe2001
|---------0006
|----------0002
........
|------cdefe2002
|---------0005
|----------0002
........

现在想把第二层目录里按照年代删除,比如只删除abcd2000,abcd2001,cdefe2000,cdefe2001这样的包含2000,2001字段目录以及它下层目录,该怎么做呢

@echo off
setlocal enabledelayedexpansion
::设置一级文件夹
set folder=D:abcde
for /f "delims=" %%a in ('dir /ad /b %folder%') do (
 set str=%%a
 if "!str:~-4!"=="2000" rd %folder%!str! /s /q
 if "!str:~-4!"=="2001" rd %folder%!str! /s /q
)

示例二:

我的所有图片都保存在F:Photography ,而下面还有N多文件夹,这些文件夹中都有一个叫“.picasaoriginals”的文件。。。注意,这个名字前有一个点!!!

例如 F:Photography我@我@青岛.picasaoriginals

现在我们需要用一个批处理删除所有F:Photography子文件夹中,含有.picasaoriginals这个文件夹的。。。

还有,为保险起见。。。请在程序中提示是否要删除这些信息。。。

@echo off
echo 正在扫描文件。。。
for /f "delims=" %%a in ('dir /a-d /s /b .picasaoriginals') do (
if /i "%%~nxa"==".picasaoriginals" (
if exist "%%~a" (
echo del /f /q "%%~a">>DelNow.bat
)
)
)
if exist "DelNow.bat" (
ping 0 -n "2">nul
call:qd
)
del /f /q DelNow.bat
exit
 
:qd
cls
set /p q=确认删除吗?(输入Y确定,其它退出):
cls
if /i "%q%"=="Y" (
echo 正在删除中。。。
ping 0 -n "2">nul
call DelNow.bat
cls
echo 删除完成!
ping 0 -n "2">nul
)
goto :eof

示例三:

批量删除电脑中所有带qqq的文件和文件夹

@echo off
echo....文件查找,请等待...
c:
for /r c: %%a in (.) do @if exist %%aqqq.* del %%aqqq.*
for /r c: %%a in (.) do @if exist %%aqqq rd /s /q %%aqqq
d:
for /r d: %%a in (.) do @if exist %%aqqq.* del %%aqqq.*
for /r d: %%a in (.) do @if exist %%aqqq rd /s /q %%aqqq
e:
for /r e: %%a in (.) do @if exist %%aqqq.* del %%aqqq.*
for /r e: %%a in (.) do @if exist %%aqqq rd /s /q %%aqqq
f:
for /r f: %%a in (.) do @if exist %%aqqq.* del %%aqqq.*
for /r f: %%a in (.) do @if exist %%aqqq rd /s /q %%aqqq
goto end
:end
echo good bye!

批处理查看同一子网络下的所有IP在线情况
本文的批处理可以让您知道自己所在局域网的同一网段下都有哪些IP被使用了。不得不承认,我在创造这个批处理的时候想法很奇怪,甚至有些愚蠢。:::

Takeown 获取文件or文件夹所有权
帮助文档:TAKEOWN[/Ssystem[/Uusername[/P[password]]]]/Ffilename[/A][/R[/Dprompt]]描述:该工具以重新分配文件所有权的方式允许管理员重新获取先前被拒绝访问的文件

批处理将文件侠内的文件名导入表格对应名称中
使用批处理实现将相片文件内的相片名称导入1表格对应名字中方法一/*&cls@echooffdir/b"相片*.jpg"|cscript-nologo-e:jscript"%~f0"pause&exit/b*/varjpglist='';while(!WScript.St