您的位置:首页 > 其它

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

2011-03-22 21:52 411 查看

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

悬赏分:15 | 解决时间:2009-7-2 09:53 | 提问者:hbwzhsh

我写了一个批处理,用意是想统计一下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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  文档 qq c
相关文章推荐