Ответ 1
Отключите эхо-сигнал, чтобы подавить показ выполняемой команды и перенаправить вывод на нуль, как предположил @Sico.
@echo off
del /s *.jpg >nul 2>&1
Вы не увидите ничего, отображаемое при запуске файла bat.
del /s .jpg
удаляет все .jpgs.. но проблема is- она показывает, в cmd при выполнении = >
C:\blabla..\this.jpg удаляется..
Я хочу, чтобы это отключилось. Таким образом, пользователь не будет знать, что происходит (то есть, какие файлы удаляются).
Отключите эхо-сигнал, чтобы подавить показ выполняемой команды и перенаправить вывод на нуль, как предположил @Sico.
@echo off
del /s *.jpg >nul 2>&1
Вы не увидите ничего, отображаемое при запуске файла bat.
В ответ jammykam он использует >nul 2>&1
. То, что это делает, перенаправляет как стандартный вывод, так и стандартную ошибку на нулевое устройство. Однако скрытие стандартной ошибки не является лучшей практикой и должно выполняться только при необходимости.
@echo off
del /s *.jpg 1>nul
В этом примере 1>nul
скрывает только стандартный вывод, но стандартная ошибка будет отображаться. Если del
не удалось удалить некоторые файлы, вам будет сообщено.
Попробуйте поместить это в начало вашей партии script: @echo off