for /f "usebackq" %s in (`dir /a:-d /b ^|find /i /c ".swf" `) do echo %s


此命令意思是,找到指定目录下的swf文件,计算总个数是多少个,最后把个数存到 某变量中.

使用管道时需要 ^来转义,

放到bat中使用时,需要使用%%s来引用变量