Избранное сообщение

Фетісов В. С. Комп’ютерні технології в тестуванні. Навчально-методичний посібник. 2-ге видання, перероблене та доповнене / Мои публикации

В 10-х годах я принимал участие в программе Европейского Союза Tempus "Освітні вимірювання, адаптовані до стандартів ЄС". В рамк...

Благодаря Интернету количество писателей и поэтов увеличивается в геометрической прогрессии. Поголовье читателей начинает заметно отставать.

воскресенье, 27 января 2019 г.

Как скопировать файл в несколько папок сразу

Копировать файлы путем перетаскивания гораздо удобнее и быстрее, чем с помощью традиционного Copy-Paste. Функция Drag-and-Drop также позволяет копировать объекты в разные папки, удерживая при этом зажатой клавишу Ctrl, но как ни крути, это занимает намного больше времени, чем если бы копирование производилось во все выбранные папки одновременно. Представьте, что вам нужно скопировать некий файл во все вложенные папки какого-то каталога, причем количество этих вложенных папок достигает нескольких десятков.
Понятно, что ни Copy-Paste, ни Drag-and-Drop не позволят вам сделать это за минуту, здесь нужен более продвинутый метод.
Для подобных целей существуют специальные программы, но можно обойтись и без них, воспользовавшись самой обычной командной строкой, вернее, командным файлом.
Скопируйте приведенный ниже код и вставьте его в обычный текстовый файл.

@echo off
for /D %%a in ("C:\Data\*.*") do xcopy /y /d "D:\Im.jpg" "%%a"
Код в обычном текстовом файле
В коде скрипта есть два пути C:\Data и D:\Im.jpg, первый — это путь к каталогу со всеми вложенными в него папками, в которые будет копироваться файл, второй — это путь к копируемому объекту, служить которым может не только файл, но и папка.
Замените пути своими и сохраните отредактированный файл с расширением BAT или CMD.
Расширение BAT
Название скрипта оставляем на ваше усмотрение.
Запустите скрипт и файл будет скопирован в дочерние папки указанного родительского каталога до первого уровня вложенности.
cmd
В момент исполнения скрипта на экране появится окошко командной строки и тут же закроется, как только процедура копирования будет завершена. Если вы хотите просмотреть прогресс, добавьте в конец кода командного файла команду pause, это даст вам возможность закрыть консоль вручную нажатием любой клавиши.

Если Вам нравятся статьи, заметки и другой интересный материал представленный на сайте Белые окошки и у вас есть непреодолимое желание поддержать этот скромный проект тогда выберите один из двух видов стратегии поддержки на специальной странице - Страница с донатом

Комментариев нет:

Отправить комментарий