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
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)