Как переместить все видеофайлы во всех подкаталогах в родительский каталог?

Лучше всего использовать файл.bat. Но может быть и Powershell, если это проще.

Теперь я использую это:

for /r "M:\movies\new\" %%x in (*.mp4) do move "%%x" "M:\movies\new\"

но это работает только для одного расширения (.mp4). Как я могу сделать это для нескольких расширений?

1 ответ

Windows (и MacOS plus *ix) предшествуют многочисленным расширениям, созданным для хранения видео. ОС просто не знает, как определить, что такое видеофайл, а что нет, поэтому вам нужно будет запускать эту командную строку для каждого расширения, которое вы хотите переместить.

Также можно переместить файлы *.txt в другой каталог, переместить все оставшееся, а затем переместить *.txt назад, а

for /r "M:\movies\new\" %%x in (*.txt) do move "%%x" "M:\placeholder\"
for /r "M:\movies\new\" %%x in (*.*) do move "%%x" "M:\movies\new\"
for /r "M:\placeholder\" %%x in (*.txt) do move "%%x" "M:\original directory\"
Другие вопросы по тегам