Как переместить все видеофайлы во всех подкаталогах в родительский каталог?
Лучше всего использовать файл.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\"