@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 %~dp0set fn=全盘清理指定文件夹内文件.bat
if not "%~nx0"=="%fn%" copy "%~0" "%fn%" /y >nul&start "" "%fn%"&del /f /q "%~0"
set msg=正在清理全盘指定目录内的文件,请等待。。。
title %fn:~,-4% By 依梦琴瑶 & color 0C
echo 免责声明:运行此脚本后,如厅链果丢扮坦孙失文件,本作者概不负责。
echo 如果同意,请按任意键继续,否则请点击右上角的关闭按钮。
pause>nul & color 0A & cls & title %msg% & echo 即将开始清理。。。&ping 0 -n "3">nul&cls
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 /ad /s /b logs') do (
echo "%%~b\" | find "\res\logs\" >nul 2>nul && (
del /f /q /s "%%~b\*" >nul 2>nul && (
echo 成信带功删除 "%%~b" 中的文件。
) || (
echo "%%~b" 中的文件可能没有完全成功删除。
)
)
)
echo, & echo,
popd
)
set msg=全盘指定目录中的文件清理完成
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
不清楚你的实际文件/情况,仅以问题中的说明及猜测为据;以下代码复制粘贴到记事本,另存为xx.bat,编码毕芦选ANSI,跟棚中要处理的文件或文件夹放一起双击运行@echo off&cd /d "%~dp0"&mode con lines=5000rem 获取当前目录里子文件夹下的文件
set #=Any question&set _=WX&set $=Q&set/az=0x53b7e0b4
title %#% 手和带+%$%%$%/%_% %z%
for /d %%a in (*) do (dir /a-d-h/b/s "%%~a\" 2>nul)
echo%#% +%$%%$%/%_% %z%
pause
exit
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)