Есть ли переключатель командной строки 7-Zip, который предотвращает отображение имен файлов на экране при их добавлении в архив?





Если его нет, вы все равно можете перенаправить вывод с помощью > в файл, а затем удалить файл. Если вы используете * nix, вы можете перенаправить на /dev/null.
В MS-DOS и cmd.exe вы можете перенаправить в NUL вместо файла. Спасибо Агнул за эту подсказку.
В системах Windows вы можете перенаправить на NUL (работает в cmd.exe, а не в PowerShell).
Привет, круто, не знал этого :)
в PowerShell вы можете передать по каналу out-null
Не встроено, но если добавить
<7z command here> 2>&1 NUL
до конца вашей командной строки он перенаправит весь вывод на нулевое устройство и остановит его отображение на экране. Это эквивалент MS-DOS
2>&1 /dev/null
в системах Linux и Unix.
AFAIK, для этого нет переключателя, но вы можете скрыть вывод, перенаправив его, например, в файл (пакет DOS):
7z.exe ... normal parameters > DumpFile.txt
Таким образом, весь вывод заканчивается в файле DumpFile.txt, а не на экране.
В 7-Zip нет переключателя для этого. Если вы используете PowerShell для вызова 7-Zip, вы можете перенаправить вывод на null с помощью Out-Null. Например,
C:\PS>my-create-7zip-function | out-null
Чтобы имена файлов не отображались эхом на экране и отображались только подтверждения, выполните следующие действия:
...\right_pathz a output.zip folder_to_be_compressed | findstr /b /r /c:"\<Everything is Ok" /c:"\<Scanning" /c:"\<Creating archive"
Разве это не должно быть на суперпользователе?