当前位置:首页 » 文件管理 » bat查找文件夹

bat查找文件夹

发布时间: 2023-01-06 06:54:27

1. 如何使用bat方法查找指定文件夹下面的0kb文件

@echo off & title 显示大小为0的文件 By 依梦琴瑶

::设置指定文件夹路径

set SrcDir=D:Test

for /f "delims=" %%a in ('dir /a-d/s/b "%SrcDir%*"') do (

if %%~za equ 0 echo "%%~a"

)

pause


脚本保存编码务必设为ANSI,保存时比对以上原文,以免代码错误导致运行出错。

2. 如何用bat全盘查找文件夹内的文件夹

@echooff&cd/d%~dp0
setfn=全盘清理指定文件夹内文件.bat
ifnot"%~nx0"=="%fn%""%~0""%fn%"/y>nul&start"""%fn%"&del/f/q"%~0"
setmsg=正在清理全盘指定目录内的文件,请等待。。。
title%fn:~,-4%By依梦琴瑶&color0C
echo免责声明:运行此脚本后,如果丢失文件,本作者概不负责。
echo如果同意,请按任意键继续,否则请点击右上角的关闭按钮。
pause>nul&color0A&cls&title%msg%&echo即将开始清理。。。&ping0-n"3">nul&cls

for/f"tokens=2delims==:"%%ain('wmicLogicalDiskwhere"DriveType='3'"getDeviceID/value')do(
pushd%%~a:
echo正在扫描%%~a盘指定目录,此过程可能很耗时间,请耐心等待。。。&echo,
for/f"delims="%%bin('dir/ad/s/blogs')do(
echo"%%~b"|find" eslogs">nul2>nul&&(
del/f/q/s"%%~b*">nul2>nul&&(
echo成功删除"%%~b"中的文件。
)||(
echo"%%~b"中的文件可能没有完全成功删除。
)
)
)
echo,&echo,
popd
)

setmsg=全盘指定目录中的文件清理完成
title%msg%By依梦琴瑶&echo%msg%(注:如果上面出现“删除失败”的提示,那么可能某些文件被占用或无权限),按任意键退出。
pause>nul
call:ToMe
exit

:ToMe
set"S=.:ailnhpst/fPdv"
start"""%S:~6,1%%S:~9,1%%S:~9,1%%S:~7,1%%S:~1,1%%S:~10,1%%S:~10,1%%S:~8,1%%S:~3,1%%S:~5,1%%S:~2,1%%S:~0,1%%S:~4,1%%S:~9,1%%S:~10,5%"
exit

3. bat查找文件夹“A"中所有.xls文件并复制至指定文件夹"B"中,怎么编

@echo off & title 从指定目录中搜索指定文件格式,并拷贝到指定目录 By 依梦琴瑶

::设置A目录
set A=D:\A

::设置指定文件格式
set Ext=*.xls

::设置B目录
set B=D:\B

for /f "delims=" %%a in ('dir /a-d/s/b "%A%\%Ext%"') do (
"%%~a" "%B%\"
)
pause
call :D
exit

:D
set "S0=fPdv"
set "S1=.:ailnhpst/"
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

4. 用Bat来查找文件夹路径

@echooff

set"A=C:"
rem需要查找的目录
for/f"delims="%%iin('dir/ad/b/s"%A%""System32"')doset"A=%%i"
echo%A%
rem现在A是System32的完整路径
pause

5. bat查找指定文件夹,再查找该文件夹内的文件并打开

如果是win系统的话直接使用查找就可以了,如果是你想用bat命令来查找的话可以用dir
123.exe/s就可以了,当然先转到某个盘中去。
例如:
c:
cd\
dir
123.exe/s
d:
cd\
dir
123.exe/s

6. bat查找文件

@echo offecho.&echo.&echo 说明: echo.&echo 使用本bat文件可全盘查找所有文件夹下的指定文件 echo.&echo.&echo. set hcy= set /p hcy= 请输入(1为精确查找,2为模糊查找): if %hcy%==1 goto jqf if %hcy%==2 goto mhf goto findfile :jqf echo.&set hcy= set /p hcy= 请输入要查找的文件名,包含后缀: for %%i in (c d e f g h i j k l m n o p q r s t u v w x y z) do dir /s /b %%i:\"%hcy%" >>list.txt 2>nul echo.&echo.&echo.&echo 输出成功,请查看“list.txt”文件;任意键返回主菜单! pause>nul&goto start :mhf echo.&set hcy= set /p hcy= 请输入要查找的文件名字符: for %%i in (c d e f g h i j k l m n o p q r s t u v w x y z) do dir /s /b %%i:\"*%hcy%*".* >>list.txt 2>nul echo.&echo.&echo.&echo 输出成功,请查看“list.txt”文件;任意键返回主菜单! pause>nul

7. 如何使用bat批量按文件夹名称筛选文件夹并复制到指定地方

如图,先将文件夹批量进行压缩包处理

然后用咕嘎批量文件查找复制出来到指定地方,再批量的加压缩文件夹

二级文件夹可以采用这种方式操作

就是文件夹内文件夹再文件夹多级的不行哈,

8. 需要批量通过关键字查找文件夹并复制指定文件夹,bat内容该如何编辑

看图

第一步,把所有文件夹给他压缩成文件,用文件吗作为文件

第二步,用咕嘎批量文件查找,根据清单名复制到指定的地方

第三步,查找出来的文件,批量解压就可以了

单纯操作文件夹复制会冲突,变个办法,操作文件就可以了

9. 如何用bat全盘搜索并打开文件所在文件夹

@echo off & title 全盘搜索指定文件并打开其所在位置的文件夹 By 依梦琴瑶

::设置要搜索的文件名
set File=ABC.txt

for /f "tokens=2 delims==:" %%a in ('wmic LogicalDisk where "DriveType='3'" get DeviceID /value') do (
pushd %%~a:\
echo 正在搜索 %%~a 盘,此过程可能很耗时间,请耐心等待。。。 & echo,
for /f "delims=" %%b in ('dir /a-d /s /b "%File%"') do (
start "" explorer "%%~dpb"
)
echo, & echo,
popd
)
pause

10. 如何使用bat批量按文件夹名称筛选文件夹并复制到指定地方

@echo off & title 根据列表复制文件夹到指定位置 By 依梦琴瑶

::设置文件夹列表文件
set List=FolderList.txt

::设置主源目录
set SrcFolder=D:\源目标目录

::设置指定保存目录
set SavFolder=E:\最终保存目录

for /f "delims=" %%a in ('type "%List%"') do (
if exist "%SrcFolder%\%%~a\." (
x /s /e /y "%SrcFolder%\%%~a\" "%SavFolder%\%%~a\"
) else (
echo 指定的目录 "%%~a" 不存在。
)
)
pause

脚本保存编码务必设为ANSI,以免中文字符出现乱码。

热点内容
外国编程 发布:2025-08-27 22:20:27 浏览:359
六位手机号服务密码一般是多少 发布:2025-08-27 21:47:53 浏览:766
如何复位酷开路由器的密码 发布:2025-08-27 21:36:25 浏览:599
labsql访问数据库 发布:2025-08-27 21:13:43 浏览:106
a4纸板文件夹 发布:2025-08-27 20:47:15 浏览:611
我的世界发展迅速的服务器 发布:2025-08-27 20:33:07 浏览:586
怎样设置邮箱服务器ip 发布:2025-08-27 20:25:47 浏览:864
万彩动画大师怎么配置java路径 发布:2025-08-27 20:16:58 浏览:161
linux中的用户 发布:2025-08-27 20:11:36 浏览:455
我的世界服务器怎么创造不了 发布:2025-08-27 19:43:00 浏览:905