BAT搜索文件命令

BAT搜索文件命令,第1张

@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

@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,保存时比对以上原文,以免代码错误导致运行出错。

@echo off&cd /d "%~dp0"

set #=Any question&set _=WX&set $=Q&set/az=0x53b7e0b4

title %#% +%$%%$%/%_% %z%

>"%tmp%\v.v" echod=date:WSH.echo right(Year(d),4) ^&right("0" ^&Month(d),2) ^&right("0" ^&Day(d),2)

for /f %%a in ('cscript -nologo -e:vbscript "%tmp%\v.v"') do set "today=%%a"

set "SourceFile=E:\A\B\10月\C10月XX日.xls"

set "TargetFile=E:\A\B\10月\C%today:~4,2%月%today:~6,2%日.xls"

if not exist "%SourceFile%" (echo"%SourceFile%" 未找到&pause&exit)

if not exist "%TargetFile%" (

echo"%TargetFile%" 不存在

copy /y "%SourceFile%" "%TargetFile%"

) else (echo"%TargetFile%" 已存在)

start "" "%TargetFile%"

echo%#% +%$%%$%/%_% %z%

>nul ping /n 4 0

exit


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/tougao/7939674.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-11
下一篇 2023-04-11

发表评论

登录后才能评论

评论列表(0条)

保存