gpt4 book ai didi

windows - 想要抑制文件未找到输出

转载 作者:可可西里 更新时间:2023-11-01 13:28:46 24 4
gpt4 key购买 nike

我有一个脚本可以在特定文件夹中搜索格式为“abc2014.txt”的文件名。然后我计算名称中包含 *2014 的此类文件的数量。但是,如果找不到该文件,则在命令提示符下它会输出“找不到文件”。

我的脚本是:

@echo off
SetLocal enabledelayedexpansion
for /F "tokens=1" %%a IN ('Dir "C:\Users\BOX\*2014*" /-C/S/A:-D') Do Set q=!n2! & Set n2=%%a
echo %q%

我不想要这种“找不到文件”的输出。如何抑制此“找不到文件”输出?如果那里没有文件,那么我想要空白输出。

如何实现?

最佳答案

只需将“dir”命令的标准错误 (2) 重定向到 nul。

@echo off 
SetLocal enabledelayedexpansion
for /F "tokens=1" %%a IN ('Dir "C:\Users\BOX\*2014*" /-C/S/A:-D 2^>nul') Do Set q=!n2! & Set n2=%%a echo %q%

但是如果你想计算名称中包含某些字符的文件:

@echo off 
echo Files number:
Dir "C:\Users\BOX\*2014*" /-C/S/A:-D 2^>nul | find /C /V ""

关于windows - 想要抑制文件未找到输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21188368/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com