关于统计文件类型数目的批处理的问题!!!
我写了一个批处理,用意是想统计一下C盘中到底有多少种类型的文件。 我写的批处理如下: @echo off setlocal enabledelayedexpansion echo 文件类型数目>ext.txt rem 查找这种文件类型是否写入了ext.txt,如果写入了就不管,如果没有写入就写入。 for /f %%i in ('dir/a-d/b/s c:/ 2^>nul') do (find %%~xi ext.txt || (echo %%~xi>>ext.txt && set /a x+=1 )) echo !x! pause 这个批处理不知道存在什么问题,望高手纠正一下或者按你自己的想法来写该批处理也可。 另外,怎样批量改变一个文件夹里的多个TXT文档的编码类型?将ANSI编码类型改成Unicode编码类型。这个用批处理该如何实现? 如果方便的话,不妨留下QQ。
@echo off (for /r %%i in (*) do ( if not defined %%~xi set %%~xi=a&set /a n+=1&echo;%%~xi ))>d.txt >>d.txt echo 共有 %n% 种类型的文件 start d.txt