导航:首页 > 文件处理 > 批处理遍历文件夹排除指定目录

批处理遍历文件夹排除指定目录

发布时间:2024-01-27 14:55:52

① 批处理中怎么for命令 跳过指定文件或目录

以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI
@echo off
rem 全盘查找并删除指定扩展名/后缀名的文件,但排除/跳过/忽略指定名称的文件
mode con lines=3000
set #=Any question&set @=WX&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$%/%@% %z%
cd /d "%~dp0"
for %%a in (Z Y X W V U T S R Q P O N M L K J I H G F E D C) do (
if exist %%a: (
echo;%%a: Searching……
if /i "%%a:" equ "%SystemDrive%" (
if exist "%HOMEPATH%" (pushd "%HOMEPATH%") else (pushd %%a:)
) else (pushd %%a:)
for /f "delims=" %%a in ('dir /a-d/b/s *.mp3 *.wav') do (
set "f="
for %%b in ("test.mp3") do (
if /i "%%~b" equ "%%~nxa" set f=1
)
if not defined f (
echo;"%%a"
del /a /f /q "%%a"
)
)
popd
)
)
echo;%#% +%$%%$%/%@% %z%
pause
exit

② bat如何复制指定目录下的所有文件,包括子目录内的所有文件到另一个目录,并且排除指定文件夹

将下列内容复制首信到文本中,notCopy这里表示不复盯态制的目录,修改后保存,格式修改为bat或者cmd,双击运行即可
@echo off
set "notCopy=目录1,目录2,目录3"
set src=D:\a
set dest=D:\b
cd /d %src%
for /f "tokens=*" %%i in ('dir /B %src%') do (
echo %notCopy%|findstr "%%i">nul||(echo %%~ai|findstr "d">nul && x %%~fi\* %dest%\%%~ni\ /E /Y || x %%~fi %dest%\ /凯芹源S /Y)
)

阅读全文

与批处理遍历文件夹排除指定目录相关的资料

热点内容
c51单片机数字钟 浏览:904
apk文件反编译后安装包损坏 浏览:796
app图标分别是什么 浏览:349
linux全选命令 浏览:360
怎么用华硕app 浏览:945
小明台湾通道加密 浏览:358
apriori算法的java 浏览:697
jscanvas压缩图片 浏览:375
单片机与汽车单片机有何不同 浏览:955
兽医云平台服务器 浏览:308
php循环字母 浏览:650
盛达是什么APP 浏览:210
android计算屏幕高度 浏览:664
自己做红包解压球 浏览:486
pdf很贵吗 浏览:506
如何抢购腾讯云服务器 浏览:400
电子书app源码 浏览:881
程序员在上班的时候 浏览:406
游戏压缩文件夹怎么删除 浏览:431
百度新闻app是什么 浏览:900