统计指定文件夹下的文件数目(dir, find, |, >>, set)

测试文件夹下的语音数目不固定,但其名称依序为:0~filecount-1.pcm,在编写测试批处理时,需要先得到该文件夹下的文件数目。

最终的批处理是:
   dir /B /A-D .*.pcm | find /V /C “”>count.txt
   set /P c=<count.txt
   echo %c%

下面对其中的每条命令解释:

(1). dir /B /A-D .*.pcm

查找当前文件夹下的(.)下的pcm格式文件(*.pcm),结果会输出当前文件夹下的pcm短文件列表。其中,/B只显示文件名,不显示摘要信息;/A-D表示只查找文件,而不查找文件夹;

(2). 管道符号(|)

|符号的作用是将|之前命令输出重定向到|之后命令作为输入,如此处就是将dir的输出作为find命令的输入;

(3). find命令

find可以搜索指定文件中的字符串,可以返回数目,此处命令为find /V /C “”>count.txt 可以理解为:

在dir输出的pcm文件列表中,查找非空字符, /C指定的是结果的数目,并将结果数目保存到count.txt文件中;

(4). set /P

set /P命令允许从命令行中输入数据到变量, “set /P c=输入值:”命令执行后,结果如下:

统计指定文件夹下的文件数目(dir, find, |, >>, set) windows 第1张

此处命令set /P c=<count.txt将从count.txt文件中读入值c。

博客
32132
07-14 363
07-12 295
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值