каждый.
Я использовал Robocopy
и WinRAR
в пакетном сценарии CMD
. Я был удивлен, увидев, что файл журнала был огромным и полным раздувания. WinRAR
вздутие живота было не так уж и плохо. Однако вывод Robocopy
был таким раздутым. Потому что он копирует большие файлы (300+ ГБ).
Вот команда Robocopy
, которую я использую:
robocopy /Z /B /ZB /J /X /V /TS /FP /ETA /TEE /LOG+:"C:\log.txt" "D:\Data" "E:\Data"
Вот как выглядит вывод Robocopy
в файле журнала (удалено большинство строк, чтобы упростить проблему):
-------------------------------------------------------------------------------
ROBOCOPY :: Robust File Copy for Windows
-------------------------------------------------------------------------------
Started : Sunday, February 12, 2023 9:42:25 AM
Source : D:\Data
Dest : E:\Data
Files : *.*
Options : *.* /V /X /TS /FP /TEE /DCOPY:DA /COPY:DAT /ZB /J /ETA /R:1000000 /W:30
------------------------------------------------------------------------------
3 D:\Data
Newer 39.1 m 2023/02/12 00:00:25 D:\Data\abc.iso
0.1%
0.2%
0.4%
0.5%
0.7%
0.8%
1.0%
1.1%
1.3%
1.4%
1.6%
1.7%
1.9%
2.0%
2.2%
2.3%
2.5%
2.6%
2.8%
2.9%
3.1%
3.2%
3.4%
... (Deleted the lines between because they are too long)
97.1%
97.2%
97.4%
97.5%
97.7%
97.8%
98.0%
98.1%
98.3%
98.4%
98.6%
98.7%
98.9%
99.0%
99.2%
99.3%
99.5%
99.6%
99.8%
99.9%
100%
Вот команда WinRAR
:
rar a -ag -ep -m5 -md1024m D:\compressed_data D:\data.iso -p1234 >> C:\log_compress.txt
И это вывод команды WinRAR
, сохраненный в файле журнала:
RAR 4.20 Copyright (c) 1993-2012 Alexander Roshal 9 Jun 2012
Trial version Type RAR -? for help
Evaluation copy. Please register.
Creating archive D:\compressed_data20230211160436.rar
Adding D:\data.iso 0% 1% 2% 3% 4% 5% 6% 7% 8% 9% 10% 11% 12% 13% 14% 15% 16% 17% 18% 19% 20% 21% 22% 23% 24% 25% 26% 27% 28% 29% 30% 31% 32% 33% 34% 35% 36% 37% 38% 39% 40% 41% 42% 43% 44% 45% 46% 47% 48% 49% 50% 51% 52% 53% 54% 55% 56% 57% 58% 59% 60% 61% 62% 63% 64% 65% 66% 67% 68% 69% 70% 71% 72% 73% 74% 75% 76% 77% 78% 79% 80% 81% 82% 83% 84% 85% 86% 87% 88% 89% 90% 91% 92% 93% 94% 95% 96% 97% 98% 99% OK
Done
Как видите, проценты раздувают файл журнала независимо от того, с какой командой он происходит. Чего я хочу добиться, так это How can I log the commands without those unnecessary repeated percentages that are filling up the log files?
@Magoo Я уже пробовал это раньше и попробовал сейчас. Тем не менее, та же проблема.
может переключатель /NP
был бы полезен?
Пожалуйста, откройте командную строку , запустите robocopy /?
и внимательно прочитайте справку по использованию вывода сверху вниз. Существует также онлайн-документация Microsoft для robocopy , а также документация ROBOCOPY.exe для SS64. Затем откройте текстовый файл Rar.txt
в папке программных файлов WinRAR, который является руководством для Rar.exe
, и внимательно прочитайте это руководство, особенно описание переключателя -id
.
@Стефан Ага. Этот переключатель /NP
в robocopy
сделал свое дело. Хотя я не вижу прогресс в живом окне CMD, но, по крайней мере, это не раздувает файлы журнала.
@ Мофи Да. Переключатель -idp
решил проблему с раздуванием WinRAR.
Чтобы удалить процентное раздувание из команды ROBOCOPY, это делается путем добавления переключателя /NP
. Спасибо комментарию @Stephan за решение этой проблемы.
robocopy /NP /LOG+:"C:\log.txt" "D:\Data" "E:\Data"
Чтобы удалить раздувание предварительного процента из команды WinRAR, это делается путем добавления переключателя -idp
. Спасибо комментарию @Mofi за решение этой проблемы.
rar a -idp D:\compressed_data D:\data.iso >> C:\log_compress.txt
Возможно, это поможет, если вы уберете переключатель
/V
. Он производит Verbose logginf