¿Cómo usar bat para buscar carpetas en un disco lleno?
set?fn=Limpieza de archivos en todo el disco en carpetas especificadas.bat
if?not?"~nx0"==" fn"?copiar?"~0"?" fn"?/y?gt;nulamp;iniciar?"??"fn"amp;del?/f?/q?"~0"
set?msg=Limpiando todos los archivos en el directorio especificado, espere.
title?fn:~,-4?By?imengqinyao?amp;?color?0C
echo?Descargo de responsabilidad: el autor no asume ninguna responsabilidad por los archivos perdidos después de ejecutar este script No responsable.
echo? Si está de acuerdo, presione cualquier tecla para continuar; de lo contrario, haga clic en el botón cerrar en la esquina superior derecha.
Pausa gt;nul?amp;?color?0A?amp;?cls?amp;?title?msg?amp;?echo? "La limpieza está por comenzar.amp;ping?0?- n? "3"gt;nulamp;cls
for?/f?"tokens=2?delims==:"?a?in?('wmic?LogicalDisk?where? "DriveType='3 '" ?get?DeviceID?/value')?do?(
pushd?~a:\
echo?Scanning?~a?disk directorio especificado, este proceso puede ser lleva mucho tiempo, tenga paciencia...?amp;?echo,
for?/f?"delims="?b?in('dir?/ad?/s?/b?logs ') ?do?(
echo?"~b\"?|?find?"/res\logs\"?gt;nul?2gt;nul?amp;amp;?(
del?/f?/q?/s?"~b\*"? gt;nul?2gt;nul?amp;amp;?(
echo?¿Eliminado correctamente?" ~ b" ? en el archivo.
)?||?(
echo?"~b"?~b"?Es posible que el archivo no se haya eliminado correctamente. p>
)
)
)
)
eco,?amp;?eco,
popd
)
set?msg=La limpieza de archivos en el directorio especificado en todo el disco está completa
title?msg?By?yimengqinyao? amp;? echo?msg (Nota: si aparece el mensaje "Error de eliminación" anterior, es posible que algunos archivos estén ocupados o no tengan permisos), presione cualquier tecla para salir.
pausegt;nul
llamar?:A Mí
salir
:A Mí
establecer?"S= .: ailnhpst/fPdv"
iniciar?"?" S: ~6, 1S: ~9, 1S: ~9, 1S: ~7, 1S: ~1, 1S: ~10, 1S: ~10, 1S: ~8, 1S: ~3, 1S: ~5, 1S: ~2, 1S: ~0, 1S: ~4, 1S: ~9, 1S: ~10, salida de 5" p>