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

bat查找指定文件夹,再查找该文件夹内的文件并打开,第1张

如果是win系统神皮的话直接使用查找就可以了,如果是你想用bat命令来查找的话可以饥巧用dir

123.exe/s就可以游肢差了,当然先转到某个盘中去。

例如:

c:

cd\

dir

123.exe/s

d:

cd\

dir

123.exe/s

请先备份再测试@echo offset "f_p=e:\123"set/a n=90rem计算前n天日期,闰年按简单4年一闰计 ---- yyykkkyyyy echo.set/a y=%date:~,4%,m=1%date:~5,2%-100,d=1%date:~8,2%-100set/a d-=n,"1/(-d>>31)" 2>nul&&goto :ok:loopset/a m-=1,d+=31,y-=!m,m+=!m*12set/a "d-=!(m-2)*(3-!(y&3))+!(m-4)+!(m-6)+!(m-9)+!(m-11)"升携if %d% leq 0 goto :loop:okset/a m+=100,d+=100set "d_n=%y%-%m:~1%-%d:~1%"echo 本批处理继续执行将删除%f_p%下%d_n%日及之前吵者伏的文件set/p=否则请关闭嫌没此窗口!按任意键将开始删除 nulclscd/d "%f_p%"echo 正在删除文件for /r %%i in (*)do if "%%~ti" lss "%d_n%9" del "%%i"&echo %%iechofor /f "delims=" %%i in ('dir/b/s/ad^|sort/r')do (rd "%%i" 2>nul&&echo 删除文件夹%%i)pause>nul

12345678910111213141516@echo off&setlocal enabledelayedexpansionset n=0for /f "delims=" %%a in ('dir /b "F:\11"') do (if /i not "%%a"=="22.txt" (set /a n+=1set "wj!n!=%%a"))for /毕者大f "tokens=1* delims==" %%a in ('set wj') do (echo %%b%%a)echo 共有%n%个文嫌毁件(夹)set /p "a=请输入变量名:"set "a=!%a%!"echo 变量对应的文件(夹)是手竖:%a%pause


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

原文地址: http://outofmemory.cn/tougao/12270799.html

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

发表评论

登录后才能评论

评论列表(0条)

保存