批处理-统计一下当前目录中到底有多少种类型的文件

来源:互联网 发布:贵州省大数据培训中心 编辑:程序博客网 时间:2024/05/02 00:27

关于统计文件类型数目的批处理的问题!!!

悬赏分:15 | 解决时间:2009-7-2 09:53 | 提问者:hbwzhsh
我写了一个批处理,用意是想统计一下C盘中到底有多少种类型的文件。我写的批处理如下:@echo offsetlocal enabledelayedexpansionecho 文件类型数目>ext.txtrem 查找这种文件类型是否写入了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