Были варианты этого вопроса, заданные в течение нескольких поколений, но, несмотря на то, что вы писали некоторые довольно сложные сценарии Windows, я не могу понять, как заставить их молчать.
Ниже приведен фрагмент одного из моих текущих скриптов:
@ECHO OFF
SET scriptDirectory=%~dp0
COPY %scriptDirectory%test.bat %scriptDirectory%test2.bat
FOR /F %%f IN ('dir /B "%scriptDirectory%*.noext"') DO (
del "%scriptDirectory%%%f"
)
ECHO
Результат:
C:\Temp> test.bat
1 file(s) copied.
File Not Found
Echo is off.
C:\Temp>
В то время как "1 файл скопирован". просто раздражает, "Файл не найден" заставляет пользователя думать, что что-то пошло не так (чего у него нет - никаких файлов не будет).