Як я відстежую хід команди XCopy під час її запуску?


3

OPSYS: Win10Pro 64 біт

ОЗУ: 10 Гб

Я створив пакетний файл, який потім зберег на робочому столі локального облікового запису адміністратора.

Командний рядок пакетного файлу такий:

xcopy "F:\movies" "L:\movies" /d

Потім я створив Розклад завдань у Планувальнику завдань, щоб запустити пакетний файл.

Зараз я запускаю його і не бачу його запуску, за винятком випадків, коли я оновлюю завдання у вікні бібліотеки планувальників завдань. Там я це бачу, і воно говорить 'Running'.

Я стурбований тим, що я не бачу жодної смуги прогресу і хотів би це бачити. Хтось знає, чи можна це зробити?


Прошу вибачення за відсутність інформації. Я також помітив, що файл, який не копіюється, є лише для читання. Чи може це бути проблемою?
ChrisinAK

Відповіді:


2

Якщо ви використовуєте програмне забезпечення, яке зроблено чимось іншим (наприклад XCOPY), єдиний простий шлях - це лише обмежитись функціоналом людей, які виготовили це програмне забезпечення. Можливо, існують обхідні шляхи (наприклад, відповідь jorgediaz-lr ... Ще одна можливість - переглянути вільний простір на накопичувальному диску, якщо ви знаєте, скільки буде скопійовано), але найпростішим вирішенням проблеми може бути спробувати скористатися іншим програмним забезпеченням. Пам'ятайте, це XCOPYбуло зроблено в ті часи, коли /Sперехід на включення підкаталогів вважався вдосконаленою функцією, оскільки COPYне мав такої можливості.

В дусі розгляду проблеми XY я зазначу, що в Windows 10 ви можете перевірити вбудований Robocopy. (Якщо ви не бачите запущеної програми, Robocopyтакож підтримує виведення в журнал, що може бути корисно.)

Я помічаю ваш /dваріант XCOPY, який, схоже, призначений для копіювання нових файлів.

Хоча Robocopyє деякі параметри, починаючи з /Iвключення деяких типів файлів, не існує варіанти, починаючи з /Iвключення лише нових файлів ... натомість варіант, що виконує ці основні завдання, буде той, який визначає виключення старих файлів. ( /XO)

robocopy "F:\movies" "L:\movies" /XO

Уникати /NP(показати показ показника прогресу mp), можливо використовувати /ETA(показати орієнтовний час прибуття).


Цікавий коментар. Я подумав, що xcopy - це частина інструментів Windows. перемикач / l є L не a i, хоча зараз я маю L в нижньому регістрі, d і i як перемикачі для цього. / l повинен показувати файли, які потрібно скопіювати, а / я припускає, що адресатом є папка. Я досі не можу скопіювати, використовуючи пакетний файл. Дійсно засмучує, тому що він просто копіював інші файли.
ChrisinAK

Якщо ви додасте, /Eви скопіюєте підкаталоги (включаючи порожні). Перейдіть до командного рядка та запустіть Robocopy /? >> robohelp.txt(а потім відкрийте цей текстовий файл robohelp.txt). Я думаю, що, /ETAймовірно, модифікує прогрес, але це здається, що ти в такому ж хорошому становищі, щоб перевірити це, як і я.
TOOGAM

0

Ви можете використовувати Process Explorer http://technet.microsoft.com/en-us/sysinternals/bb896653.aspx

Цей додаток дозволяє бачити, які файли відкриті будь-яким процесом, тому ви можете перевірити відкриті файли за допомогою xcopy


Що я шукаю - це спосіб переглянути хід копії в міру її виникнення. Я щойно стикався з іншою проблемою, яку я раніше не помічав: резервна копія зараз не створює резервну копію після зміни пакетного файлу на читання: "xcopy "F: *. *" "L: \" / d / l / i "
ChrisinAK
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.