Команды 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%"
Скопируйте приведенный выше код в текстовый редактор, такой как Notepad.
Замените "C:\Путь\к\исходной\папке" на путь к вашей исходной папке.
Замените "C:\Путь\к\целевой\папке" на путь к вашей целевой папке, куда вы хотите переместить файлы.
Замените *.txt на формат файлов, которые вы хотите переместить. Например, *.jpg для перемещения всех файлов с расширением .jpg.
Сохраните файл с расширением .bat (например, move_files.bat).
Запустите созданный пакетный файл. Он переместит все файлы заданного формата из исходной папки и её подпапок в целевую папку, без сохранения исходной структуры папок.
Копирование с перемещением файлов заданного формата из папки и всех подпапок в директорию с сохранением структуры папок и подпапок, включая их иерархию.
@echo off
set "source_folder=C:\Путь\к\исходной\папке"
set "destination_folder=C:\Путь\к\целевой\папке"
set "file_format=*.txt"
robocopy "%source_folder%" "%destination_folder%" %file_format% /s
Скопируйте приведенный выше код в текстовый редактор, такой как Notepad.
Замените "C:\Путь\к\исходной\папке" на путь к вашей исходной папке.
Замените "C:\Путь\к\целевой\папке" на путь к вашей целевой папке, куда вы хотите переместить файлы.
Замените *.txt на формат файлов, которые вы хотите переместить. Например, *.jpg для перемещения всех файлов с расширением .jpg.
Сохраните файл с расширением .bat (например, move_files.bat).
Запустите созданный пакетный файл. Он переместит все файлы заданного формата из исходной папки и её подпапок в целевую папку.
Обратите внимание, что robocopy сохраняет структуру папок и подпапок, включая их иерархию, при перемещении файлов.
Last updated
Was this helpful?