¿Cómo mover todos los archivos de video en todos los subdirectorios a un directorio principal?

1

Lo mejor sería usar un archivo .bat. Pero también podría ser Powershell si es más fácil.

Ahora estoy usando esto:

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

pero esto solo funciona para una extensión (.mp4). ¿Cómo podría hacer esto para múltiples extensiones?

Tadej
fuente
Puedes decirlo así (*.*), ¿verdad?
DxTx
Pero también hay algunos archivos .txt que no quiero. : S
Tadej
1
Utilizar *.*y calificar el estado de movimiento: ... in (*.*) do if not %%~xx == .txt move ....
AFH

Respuestas:

0

Windows (y MacOS plus * ix) son anteriores a las numerosas extensiones creadas para almacenar videos. El sistema operativo simplemente no sabe cómo saber qué es un archivo de video y qué no lo es, por lo que deberá ejecutar esa línea de comando para cada extensión que desee mover.

Alternativamente, mueva los archivos * .txt a otro directorio, mueva todo lo restante, luego mueva * .txt hacia atrás, a la

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\"
K7AAY
fuente