Как остановить процесс сжатия файла в командной строке с помощью команды RAR, не отменяя его?

Как остановить процесс сжатия файла в командной строке с помощью команды RAR, не отменяя его?

Я использовал следующую команду:

rar a -m2 file.rar *.xml \\myroute\

Я хочу остановить процесс для файла, который уже был обработан, т.е. использование Ctrl+ Cотменит процесс, но не завершит его.

Еще один вопрос (по теме): есть ли комбинация клавиш, чтобы отобразить процесс в процентах или как-то иначе?

решение1

Запустите Sysinternals' Process Explorer (бесплатно) и найдите свой процесс RAR в списке процессов. Там вы можете приостановить и возобновить процесс, а также увидеть индикаторы ввода-вывода и итоги, которые помогут вам узнать о ходе выполнения (однако это не будет похоже на индикатор выполнения WinRAR)

решение2

Вам нужно будет обернуть вашу команду rar в скрипт (возможно, PowerShell), где вы вычислите количество файлов для обработки в первую очередь (тем самым давая вам способ установить процент завершения), а затем добавите один файл в архив, сообщая о завершении после каждого и давая возможность нажать клавишу для завершения операции. Но это будет намного медленнее.

Связанный контент