Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] Скрыть вывод определённой строки в консоль CMD (http://forum.oszone.net/showthread.php?t=350836)

Xarien 10-03-2022 13:07 2981389

Скрыть вывод определённой строки в консоль CMD
 
Здравствуйте, друзья.

Есть вот такая команда по подсчёту количества файлов в папке.
HTML код:

dir E:\test /b /a-d | find /c /v ""
Если файлы в папке есть, то команда корректно отдаёт числовое значение, но если файлов нет, перед тем как вывести 0 (ноль) пишет строку File Not Found.

Подскажите пожалуйста, как можно убрать вывод именно этой текстовой строки.
Пытался с помощью null, но не получилось. Может быть не туда его ставил в команде.

Заранее благодарю Вас.

PS. Дабы заранее предотвратить вопросы, строка используется в Zabbix для контроля одного задания обработки файлов. Если задание зависнет, файлы в папке накопятся, прилетит алерт и задание отправится в рестарт.
При числовых значениях, всё хорошо, но когда появляется в выводе текс, Zabbix начинает ругаться на элемент данных. Хотелось бы исправить это:)

Спасибо.

megaloman 10-03-2022 16:07 2981407

Код:

dir E:\test /b /a-d 2>nul | find /c /v ""
Код:

2>nul dir E:\test /b /a-d | find /c /v ""
Код:

2>nul (dir E:\test /b /a-d | find /c /v "")

Xarien 10-03-2022 16:30 2981409

megaloman, Огромнейшее спасибо!!! :) Всё заработало:) (использовал 2-й вариант).


Время: 23:47.

Время: 23:47.
© OSzone.net 2001-