Скрыть подтверждение XCOPY количества скопированных файлов

Я посмотрел на переключатели для XCOPY и не могу найти тот, который подавляет подтверждение количество файлов, которые были скопированы.

вы знаете, возможно ли это?

заранее спасибо,

Дэйв

5 ответов


вы можете просто отправить его в nul:

xcopy source destination options > nul

Если вы хотите видеть сообщения о , который файлы копируются, но подавляют окончательное сообщение о сколько файлы были скопированы, затем вы можете использовать find:

xcopy source destination options|find /v "File(s) copied"

это отобразит все строки вывода, которые не содержат строку "файл(Ы) скопирован". Используйте параметр /F для xcopy для отображения полных имен файлов источника и назначения.


xcopy не обрабатывает нестандартные символы (например,"׃ ¿)... вместо того, чтобы использовать xxcopy : xxcopy "G:\Files\" / L /S / ZS

/ZS подавляет все сводные отчеты и оставляет только имена файлов.


вы можете попробовать это:

xcopy "C:\source_folder\test_file.txt" "C:\destination_folder" /Q > nul

/Q удаляет имя файла при копировании и >nul удаляет строки ".. Файл(ы) скопирован"


просто использовать >nul 2>&1 будет подавлять все выходные линии.
Например echo Hello World >nul 2>&1 не будет иметь никакого вывода.