是否有7-Zip命令行开关可防止文件名在添加到存档时回显到屏幕?
答案 0 :(得分:6)
不是内置的,但是如果你添加
<7z command here> 2>&1 NUL
到命令行的末尾,它会将所有输出重定向到空设备并停止它回显到屏幕。这是MS-DOS等效的
2>&1 /dev/null
在Linux和Unix系统中。
答案 1 :(得分:2)
7-Zip没有开关。如果您使用PowerShell调用7-Zip,则可以使用Out-Null
将输出重定向到null。例如,
C:\PS>my-create-7zip-function | out-null
答案 2 :(得分:1)
如果没有,您仍然可以使用>
将输出重定向到文件中,然后删除文件。如果您使用的是* nix,则可以重定向到/dev/null
。
在MS-DOS和cmd.exe
中,您可以重定向到NUL,而不是文件。感谢agnul提示。
答案 3 :(得分:0)
AFAIK,没有开关,但你可以隐藏输出重定向到文件,例如(DOS批处理):
7z.exe ... normal parameters > DumpFile.txt
这样所有输出都以DumpFile.txt结尾,而不是在屏幕上。
答案 4 :(得分:0)
为避免文件名在屏幕上回显并仅显示确认,请执行以下操作:
...\right_path\7z a output.zip folder_to_be_compressed | findstr /b /r /c:"\<Everything is Ok" /c:"\<Scanning" /c:"\<Creating archive"