Команды Batch File

Перенос файлов заданного формата из папки и всех подпапок в директорию без сохранения изначальной папочной структуры.
set "source_folder=C:\Путь\к\исходной\папке"
set "destination_folder=C:\Путь\к\целевой\папке"
set "file_format=*.txt"

for /r "%source_folder%" %%G in (%file_format%) do (
  move "%%G" "%destination_folder%"
  1. Скопируйте приведенный выше код в текстовый редактор, такой как Notepad.

  2. Замените "C:\Путь\к\исходной\папке" на путь к вашей исходной папке.

  3. Замените "C:\Путь\к\целевой\папке" на путь к вашей целевой папке, куда вы хотите переместить файлы.

  4. Замените *.txt на формат файлов, которые вы хотите переместить. Например, *.jpg для перемещения всех файлов с расширением .jpg.

  5. Сохраните файл с расширением .bat (например, move_files.bat).

  6. Запустите созданный пакетный файл. Он переместит все файлы заданного формата из исходной папки и её подпапок в целевую папку, без сохранения исходной структуры папок.

Копирование с перемещением файлов заданного формата из папки и всех подпапок в директорию с сохранением структуры папок и подпапок, включая их иерархию.
@echo off
set "source_folder=C:\Путь\к\исходной\папке"
set "destination_folder=C:\Путь\к\целевой\папке"
set "file_format=*.txt"

robocopy "%source_folder%" "%destination_folder%" %file_format% /s
  1. Скопируйте приведенный выше код в текстовый редактор, такой как Notepad.

  2. Замените "C:\Путь\к\исходной\папке" на путь к вашей исходной папке.

  3. Замените "C:\Путь\к\целевой\папке" на путь к вашей целевой папке, куда вы хотите переместить файлы.

  4. Замените *.txt на формат файлов, которые вы хотите переместить. Например, *.jpg для перемещения всех файлов с расширением .jpg.

  5. Сохраните файл с расширением .bat (например, move_files.bat).

  6. Запустите созданный пакетный файл. Он переместит все файлы заданного формата из исходной папки и её подпапок в целевую папку.

Обратите внимание, что robocopy сохраняет структуру папок и подпапок, включая их иерархию, при перемещении файлов.

Last updated

Was this helpful?