抑制"找不到文件"在批处理文件中

时间:2017-10-26 13:03:18

标签: batch-file file-not-found

我试图在bat文件下面运行,它给出了文件夹中存在的文件数量,我按照文件得到了计数但是如果没有文件我得到"找不到文件"

计数是0,这是可以的,但我想压制"找不到文件"

脚本:

@echo off

setlocal enabledelayedexpansion

@echo off

set c2=0

echo Folder,NoOfFiles

for  /f "tokens=*" %%x in ('dir /s /a /b "D:\Flow\Flow1\Flow2\Flow3\NGR*.txt"') do set /a c2+=1

echo.NGR,!c2!

结果:

  

文件夹,NoOfFiles

     

找不到文件

     

NGR,0

     

按任意键继续。 。

我试图使用2> nul,但那也没有用

有人可以帮我解决问题,可以在这做什么?

1 个答案:

答案 0 :(得分:1)

尝试:

for  /f "tokens=*" %%x in ('dir /s /a /b "D:\Flow\Flow1\Flow2\Flow3\NGR*.txt" 2^>nul') do set /a c2+=1