Если я правильно понял, вы хотите объединить эти три папки.Это невозможно на языке пакетных файлов, поэтому вам нужно переместить содержимое двух папок в одну, удалить их и переименовать оставшуюся папку.Это способ, которым вы можете сделать это:
@echo off
:: Batch script that merges 3 folders into one!
:: We assume that these 3 folders are located in C:\ .
for /R C:\Naruto-480p %%a IN (*.*) do move "%%a" C:\Naruto-1080p
for /R C:\Naruto-720p %%b IN (*.*) do move "%%b" C:\Naruto-1080p
rd Naruto-480p Naruto-720p
rename Naruto-1080p Naruto
Теперь давайте разберем программу пакетного файла:
Строки, начинающиеся с ::
, являются комментариями, они игнорируются.На самом деле это недопустимые метки.
for /R C:\Naruto-480p %%a IN (*.*) do @move "%%a" C:\Naruto-1080p
и for /R C:\Naruto-720p %%b IN (*.*) do @move "%%b" C:\Naruto-1080p
.for
- это цикл, как вы уже знаете.Опция /R
указывает циклу проходить через все подпапки папки, указанной в начале (C: \ Naturo-480p и C: \ Naruto-720p соответственно).IN (*.*)
означает обработку ВСЕХ найденных файлов и, наконец, перемещение каждого файла.
rd Naruto-480p Naruto-720p
удаляет папки Naruto-480p
и Naruto-720p
.
rename Naruto-1080p Naruto
переименовывает папку.
Я надеюсь, что это поможет вам избежать неприятностей: -).