Board logo

标题: 如何某个目录中的文件个数赋值给一个变量 [打印本页]

作者: nfdx     时间: 2008-7-30 22:03    标题: 如何某个目录中的文件个数赋值给一个变量

如题
作者: HAT     时间: 2008-7-30 22:07

@echo off
for /f "tokens=1 delims=:" %%a in ('dir /s /b "C:\test" ^| findstr /n .*') do set num=%%a
echo %num%

作者: nfdx     时间: 2008-7-30 22:13


  Quote:
Originally posted by HAT at 2008-7-30 10:07 PM:
@echo off
for /f "tokens=1 delims=:" %%a in ('dir /s /b "C:\test" ^| findstr /n .*') do set num=%%a
echo %num%

原来用了^这个就可以了啊,谢谢了
作者: pusofalse     时间: 2008-7-30 22:20
用这个管道和findstr 效率不会降低吗?
for /f %%a in ('dir/b/s/a-d c:\test') do set/a n+=1
echo %n%
pause

作者: HAT     时间: 2008-7-30 23:54

@echo off
dir /s /b | wc -l>a.txt
set /p num=<a.txt
set num=%num: =%
echo %num%
wc.exe
http://upload.cn-dos.net/img/652.zip
作者: terse     时间: 2008-7-31 01:29
效率不比前面的低哦
@echo off
for /f %%i in ('dir /s /a-d "C:\test" ^| find "个文件"') do set num=%%i
echo %num%
pause

作者: HAT     时间: 2008-7-31 10:26
6楼只能适用于中文版的系统:)