|
|
本帖最后由 thp2008 于 2015-4-10 19:34 编辑
要示:我需要在当前目录下运行这个批处理,批处理,自动判断当前目录及目录下的所有子目录中的所有文件,如果发现文件小于1024KB,则将发现的所有小于1024KB的文件名称及扩展名和目录路径记录在当前目录中的一个记事本文件中。
注:目录名和文件名中可能会有空格或中文字符或符号。
我在网上找到一个可以的,但是这个批处理有两个问题,1,这个只能处理当前目录,不能处理目录下的所有子目录中的文件。2,我不需要产生1.txt . 请大家帮我修改一下,谢谢。
@echo off & setlocal EnableDelayedExpansion
for %%i in (*) do (echo %%~fzi >>1.txt)
for /f "tokens=1* delims= " %%a in (1.txt) do (
set "zer=%%a"
set "pat=%%b"
if !zer! lss 1048576 (
if not "!pat:~0,-1!"=="%~0" echo "!pat:~0,-1!"& echo "!pat!" >> info.txt
)
) |
|