Spread the love

Drag & drop позволяет невероятно легко копировать или перемещать файлы и папки. Если вам нужно скопировать файл в несколько папок, вы можете, удерживая клавишу Ctrl, перетащить файл или папку в каждую папку, в которую вы хотите его скопировать. Это занимает много времени, так как вам все равно придется перетащить файл в каждую отдельную папку, в которую вы хотите скопировать файл (или папку). Если вам нужно скопировать файл в несколько папок и есть много папок, в которые вам нужно скопировать файл, вы можете использовать пакетный файл и сделать все это за один раз.

Если вам нужно скопировать несколько файлов в одну и ту же папку, подумайте об использовании этого небольшого трюка, который позволяет отправлять файлы в папку из контекстного меню.

Проверь это -   Как исправить ошибку `` Проверьте подключение к Wi-Fi '' в фотографиях в Windows 10

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

У этого пакетного сценария есть одно ограничение; папки, в которые вы копируете файл, должны находиться в одной папке. Это не сработает, если все папки находятся в разных местах.

Откройте Блокнот и вставьте в него следующее. Вам нужно будет отредактировать этот скрипт, прежде чем вы сможете его сохранить.

@echo off
for /D %%a in ("path-to-folder*.*") do xcopy /y /d path-to-filefile.FileExt "%%a"

Первое, что вам нужно сделать, это этот путь («путь к папке *. *»). Измените этот путь на путь к папке, в которой есть другие папки. Например, предположим, что у вас есть папка «Игры», а внутри находятся три папки с именами 1, 2 и 3. В этом случае вам нужно ввести полный путь к папке «Игры». Оставьте *. * В конце и не удаляйте скобки или кавычки.

Проверь это -   Как исправить ошибку 0xc1900101 при обновлении Windows 10

Второе редактирование, которое вам нужно сделать, — это путь к файлу file.FileExt. Замените его на путь к файлу, который вы хотите скопировать в другие папки. Включите имя файла и его расширение. Если в пути или в имени файла есть пробелы, заключите его в двойные кавычки.

Сохраните файл Блокнота с расширением файла BAT и запустите его. Файл будет скопирован во все подпапки.

Пример

Вот как выглядит код после того, как я отредактировал его для копирования файла с именем MyFile.txt, расположенного в C: UsersfatiwDesktopTest, во все подпапки в C: UsersfatiwDesktopNewfolder.

@echo off
for /D %%a in ("C:UsersfatiwDesktopNewfolder*.*") do xcopy /y /d C:UsersfatiwDesktopTestMyFile.txt "%%a"

Если вы не хотите использовать пакетный сценарий, вы можете использовать тот же фрагмент кода с небольшими изменениями и запустить его непосредственно в командной строке. Отредактированный код выглядит так:

for /D %a in ("c:path-to-folder*.*") do xcopy /y /d c:testfile.FileExt "%a"

Мы внесли в него только два изменения; @echo off был удален, и один из знаков% был удален. Вам все равно нужно будет отредактировать команду и добавить пути к файлу и папкам, но с помощью командной строки вы также сможете увидеть прогресс.

Проверь это -   Как получить доступ к MsConfig в Windows 10

от sasza

x