
OPSYS: Win10Pro 64 бит
Оперативная память: 10 ГБ
Я создал пакетный файл, который затем сохранил на рабочем столе учетной записи локального администратора.
Командная строка пакетного файла выглядит следующим образом:
xcopy "F:\movies" "L:\movies" /d
Затем я создал расписание задач в планировщике задач для запуска пакетного файла.
Я сейчас его запускаю и не вижу его работающим, за исключением того, когда я обновляю задачи в представлении «Библиотека планировщика заданий». Там я его вижу и он говорит 'Running'
.
Меня беспокоит, что я не вижу никакой полосы прогресса, и я хотел бы ее увидеть. Кто-нибудь знает, можно ли это сделать?
решение1
Если вы используете программное обеспечение, созданное кем-то другим (например, XCOPY
), то единственный простой путь — просто ограничиться тем функционалом, который был заложен туда людьми, создавшими это программное обеспечение. Обходные пути могут существовать (например, ответ jorgediaz-lr... другой возможностью может быть проверка свободного места на целевом диске, если вы знаете, сколько будет скопировано), но ваш самый простой обходной путь может заключаться в попытке использовать другое программное обеспечение. Помните, XCOPY
было сделано в те дни, когда возможность переключения /S
для включения подкаталогов считалась расширенной функцией, потому что COPY
не имело такой возможности.
В духе рассмотренияпроблема XY, отмечу, что в Windows 10 вы можете проверить встроенный Robocopy
. (Если вы не видите запущенную программу, Robocopy
также поддерживается вывод в журнал, что может быть весьма полезно.)
Я заметил ваш /d
вариант XCOPY
, который, похоже, предназначен только для копирования новых файлов.
Хотя Robocopy
есть несколько опций, начинающихся с , /I
для включения некоторых типов файлов, нет опции, начинающейся с /I
, для включения только новых файлов... вместо этого опция, которая выполняет эту базовую задачу, будет той, которая указывает на исключение старых файлов. ( /XO
)
robocopy "F:\movies" "L:\movies" /XO
Избегать /NP
(показывать прогресс МП), возможно использовать /ETA
(показывать предполагаемое время прибытия).
решение2
Вы можете посмотреть это в диспетчере задач.
Если общий размер файла для загрузки составляет 4 ГБ, то перейдите в
программа
Диспетчер задач -> вкладка «Подробности» -> Щелкните правой кнопкой мыши -> Выбрать столбцы -> Столбец байтов записи ввода-вывода
Выберите процесс «xcopy.exe».
Количество записанных байтов покажет, сколько сделано и что осталось.
решение3
Вы можете использовать Process Explorerhttp://technet.microsoft.com/en-us/sysinternals/bb896653.aspx
Это приложение позволяет видеть, какие файлы открыты любым процессом, поэтому вы можете проверить открытые файлы с помощью xcopy.
решение4
Вы можете просмотреть Чтение Б/сек и Запись Б/сек в диспетчере задач.
НОпоиск Read B/sec и Write B/sec для процесса XCopyНЕ правильный ответ.
Процессы (один для чтения, один для записи), которые фактически выполняют копирование от имени XCopy, следующие:система.
Если вы используетеАктивность дискавМонитор ресурсови найдите имя файла назначения, из которого выполняется запись, или исходного файла, из которого выполняется чтение, чтобы увидеть фактический процесс копирования и указание текущей скорости копирования в байтах в секунду. К сожалению, это не дает вам указаний на ход выполнения, кроме как на то, что данные считываются и записываются с указанной скоростью.