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

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

  • автор:

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

Иногда приходится копировать одни и те же файлы в разные папки. Раз из раза повторяя одни и те же действия. Нажимая «Копировать с заменой», «Пропустить». Надоедает.

Copy Files Into Multiple Folders — программа, которая помогает копировать один или несколько файлов в различные папки с возможностью пропуска или перезаписи существующих данных.

Файлы в программу можно добавлять простым переносом. Список можно сохранить на будущее.

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

Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Сообщения: 43
Благодарности: 0

Цитата Iska:

Опишите принцип формирования имён »

Вообще у меня есть TXT в тором хранятся имена которые я собирался потом отдельно переименовать. Хранятся они по пути D:\2 . Если так нельзя то можно просто чтобы имя было 1 2 3 и так далее

Сообщения: 27449
Благодарности: 8086

Цитата Svnkill:

TXT в тором хранятся имена которые я собирался потом отдельно переименовать. »

txt с тремястами строк, так?

Для первого варианта:

Цитата Svnkill:

У меня есть файл его нужно скопировать много раз в несколько папок.
Из папки D:\1 в B:\1 (300 копий) в F:\1 (300 копий) G:\1 (300 копий) »

Скрытый текст

@echo off setlocal enableextensions enabledelayedexpansion rem D:\1\bla-bla-bla.txt set sSourceFile=%~1 rem B:\1 set sDestFolder1=C:\Мои проекты\0344\0001 rem F:\1 set sDestFolder2=C:\Мои проекты\0344\0002 rem G:\1 set sDestFolder3=C:\Мои проекты\0344\0003 rem (300 копий) set /a iCount = 12 if defined sSourceFile ( if exist "%sSourceFile%" ( for /f "usebackq tokens=1 delims==" %%i in (`set sDestFolder`) do ( if exist "!%%i!\." ( for /l %%j in (1, 1, %iCount%) do ( echo Copy [%sSourceFile%] into [!%%i!] as [%%~j%~x1] >nul copy /y "%sSourceFile%" "!%%i!\%%~j.txt" ) ) else ( echo Can't find destination folder [%%i]. ) echo. ) ) else ( echo Source file [%sSourceFile%] not found. exit /b 2 ) ) else ( echo Usage: %~nx0 ^ exit /b 1 ) endlocal exit /b 0

Для второго варианта:
Цитата Svnkill:

Вообще у меня есть TXT в тором хранятся имена которые я собирался потом отдельно переименовать. »

Скрытый текст

@echo off setlocal enableextensions enabledelayedexpansion rem D:\1\bla-bla-bla.txt set sSourceFile=%~1 rem у меня есть TXT в тором хранятся имена которые я собирался потом отдельно переименовать set sNamesFile=%~2 rem B:\1 set sDestFolder1=C:\Мои проекты\0344\0001 rem F:\1 set sDestFolder2=C:\Мои проекты\0344\0002 rem G:\1 set sDestFolder3=C:\Мои проекты\0344\0003 if defined sSourceFile ( if defined sNamesFile ( if exist "%sSourceFile%" ( if exist "%sNamesFile%" ( for /f "usebackq tokens=1 delims==" %%i in (`set sDestFolder`) do ( if exist "!%%i!\." ( for /f "usebackq delims=" %%j in ("%sNamesFile%") do ( echo Copy [%sSourceFile%] into [!%%i!] as [%%~j] >nul copy /y "%sSourceFile%" "!%%i!\%%~j" ) ) else ( echo Can't find destination folder [%%i]. ) echo. ) ) else ( echo Names file [%sNamesFile%] not found. exit /b 4 ) ) else ( echo Source file [%sSourceFile%] not found. exit /b 3 ) ) else ( echo Usage: %~nx0 ^ exit /b 2 ) ) else ( echo Usage: %~nx0 ^ ^ exit /b 1 ) endlocal exit /b 0

Копирование и перемещение файлов между папками и библиотеками с помощью синхронизации

SharePoint и библиотеки предназначены для у упорядотки файлов и документов. Однако в настоящее время нельзя копировать или перемещать файлы непосредственно между библиотеками, а в более ранних версиях SharePoint, если переместить файл в папку, будет сложно вернуться назад. С помощью синхронизации можно упростить копирование и перемещение файлов между папками, библиотеками и даже сайтами.

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

Синхронизация и перемещение или копирование файла

Этот процесс перемещает или копирует файлы на рабочем столе между двумя синхронизированными папками. Вы можете выбрать один или несколько файлов и папок (смешанное можно), чтобы скопировать или переместить их.

  1. Откройте библиотеку документов, из нее вы хотите переместить или скопировать файлы.
  2. Преобразовать пронумерованные шаги в маркированный список можно, разместив курсор после тега steps. В Инспекторе атрибутов раскройте список Класс, а затем щелкните Маркированный.

В этом предложении дается описание маркированного списка.

  • Элемент 1 списка.
  • Чтобы добавить еще один элемент списка, разместите курсор перед тегом /listItem и нажмите клавишу ВВОД.
  • Преобразовать маркированный список в нумерованный можно, разместив курсор после тега list. В Инспекторе атрибутов раскройте список Класс, а затем щелкните Упорядоченный.

Чтобы создать таблицу с заголовком, поочередно выберите Таблица > Вставить.

В данном примере показано оповещение «совет».

Совет: Клиентам нравятся советы. Если вы можете поделиться хорошим советом, добавьте его.

Заголовок другого уровня

Чтобы создать заголовок второго уровня, добавьте тег sections после тега родительского раздела /content, а затем добавьте тег section в этот тег sections.

Чтобы добавить еще один уровень заголовка того же уровня, добавьте section после последнего тега /section.

Необходимо больше?

Здесь вы можете добавить другие способы решения задач (подходящие для 80% людей, а не для редких или крайних случаев).

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

Вы также можете описать основные ошибки, которые часто мешают читателям успешно выполнить процедуру.

Если необходимо, вы можете добавить таблицу. Но сначала убедитесь, что все данные в ней соответствуют задаче клиента.

Команда COPY

Команда COPY используется для копирование одного или нескольких файлов в командной строке Windows.

Формат командной строки:

COPY [/D] [/V] [/N] [/Y | /-Y] [/Z] [/A | /B] источник [/A | /B] [+ источник [/A | /B] [+ . ]] [результат [/A | /B]]

источник — Имена одного или нескольких копируемых файлов.

/A — Файл является текстовым файлом ASCII.

/B — Файл является двоичным файлом.

/D — Указывает на возможность создания зашифрованного файла

результат — Каталог и/или имя для конечных файлов.

/V — Проверка правильности копирования файлов.

/N — Использование, если возможно, коротких имен при копировании файлов, чьи имена не удовлетворяют стандарту 8.3.

/Y — Подавление запроса подтверждения на перезапись существующего конечного файла.

/-Y — Обязательный запрос подтверждения на перезапись существующего конечного файла.

/Z — Копирование сетевых файлов с возобновлением. Ключ /Y можно установить через переменную среды COPYCMD.

Ключ /-Y командной строки переопределяет такую установку.

По умолчанию требуется подтверждение перезаписи существующих файлов, если только команда COPY не выполняется в пакетном файле.

Команда copy позволяет объединить несколько файлов в один. Чтобы объединить файлы, укажите один конечный и несколько исходных файлов, используя подстановочные знаки или формат «файл1+файл2+файл3+. «.

По умолчанию, используется копирование файлов как двоичных «один в один», поэтому параметр /B можно не задавать. Параметр /A необходим, если в результатах копирования должны обрабатываться специальные символы, применяемые в текстовых файлах.

Ключ /N используется для совместимости с программами MS-DOS, не поддерживающих длинные имена файлов.

Примеры использования COPY:

copy /? — выдать справку об использовании команды.

copy file1.txt file2.txt — копировать файл file1.txt в файл file2.txt в текущем каталоге. Если файл file2.txt существует, то пользователю будет выдан запрос на подтверждение перезаписи существующего файла.

copy /Y file1.txt file2.txt — то же самое, что и в предыдущем примере, но запрос на подтверждение перезаписи существующего файла не выводится.

copy *.txt D:\oldfiles\*.txt — копирование всех файлов с расширением txt из текущего каталога в каталог D:\oldfiles

copy file1.txt + file2.txt +file3.txt file123.txt — копировать содержимое файлов file1.txt , file2.txt и file3.txt в файл file123.txt

copy C:\ndldr «D:\My Backup\system\ntldr» — при использовании имен файлов или каталогов, содержащих пробелы, используются двойные кавычки.

COPY /V file.bin A:\saved.bin — выполнить копирование файла на дискету A: с проверкой результата.

&nbsp &nbsp Команда COPY может применяться для копирования файлов с использованием стандартных устройств ввода-вывода:

Copy con myfile.txt — копирование с устройства con (console , консоль) в файл myfile.txt — т.е. ввод символов непосредственно с клавиатуры в файл. Для завершения ввода используется признак конца файла CTRL+Z (или нажатие F6 )

copy NUL newfile.txt — копирование с фиктивного устройства nul в файл, т.е. создание пустого файла с именем newfile.txt

copy movie.avi nul — копировать файл на фиктивное устройство nul , т.е. просто чтение файла, иногда используемое в качестве средства тестирования носителей данных.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *