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

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

悬赏分: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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值