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


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

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

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

Дейв

5 19

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 не будет иметь выходных данных.