我正在 Windows 上的 CLI 中使用 WinRAR 将一个大文件夹压缩为 rar,如下所示:
winrar.exe a $output_path $input_path
它有效,但我注意到命令提示符立即返回,而作业在后台继续进行,直到完成,这需要很长时间。标准输出中也没有进度指示器(如 7z.exe 那样)。
我尝试过使用和不使用(在后台运行)开关-ibck
,CLI 行为是相同的 - 命令提示符会立即返回。唯一的区别是不使用时-ibck
,会弹出一个 WinRAR GUI 小窗口。
我正在做的工作是 powershell 脚本中更大管道的一部分。后续步骤应在 winrar 完成后运行,而不是并行运行。我怎样才能实现它?