@echo off&setlocal enabledelayedexpansion
:by
plp626@cn-dos.net on 2008-3-1
echo 当前目录内所有非空带点畸形目录及其包含文件如下:
set ln=----------------------------------------------
set m=0
for /f "tokens=4-5" %%a in ('dir/ad/x^|findstr /e \.') do (
echo %%b|findstr E>nul||dir/b %%a|find/v ":">nul&&(set/a m+=1
echo !m!!ln!&echo %%~dpb%%b 的目录:&echo 短文件名为:%%a
dir/a/b %%a
) )
pause
用短文件就可以删除……