Mover el archivo de forma recursiva a la carpeta principal [duplicar]

0

Esta pregunta ya tiene una respuesta aquí:

Estoy en Windows 10, necesito un script por lotes o un script powershell para resolver este problema.

He descargado la serie flash tv, la estructura se ve así

    flash tv series folder
episode 1 folder
episode 2 folder
episode 3 folder
...

Y los archivos de películas están dentro de las carpetas de episodios junto con los subtítulos srt a veces. Las carpetas que contienen los episodios tienen nombres diferentes. Los episodios son a veces mkv y mp4 en su mayoría.

Quiero un script para buscar en cada carpeta dentro flash tv series carpeta buscando mkv, mp4, srt y moverlos a la carpeta principal para que pueda agregarlos a una lista de reproducción vlc o SMplayer. Porque ahora no puedo hacer eso.

Lynob
fuente
1
No somos un servicio de scripting. Así que proporcione lo que ha intentado. Si ni siquiera ha intentado escribir su propio script, es probable que esta pregunta se cierre muy rápidamente.
Ramhound
@Ramhound no soy un usuario de Windows, estoy atascado con eso por ahora, no sé batch ni powershell, así que no he intentado nada, si no recibo una respuesta mañana, supongo que lo haré por mi cuenta, moveré todo a Linux y lo haré usando python, perl o bash. Las ventanas no son mi zona de confort.
Lynob
@Lynob Python y Perl están disponibles para Windows (y Python funciona bastante bien en Windows, en mi experiencia). Si esos son sus idiomas preferidos, esto suena como una gran excusa para instalarlos.
Ouroborus
3
Además, ¿no es esto una trampa de superusuario.com/q/999922/46507 ?
Ouroborus
1
Si hay una parte específica y de aplicación general en la que está bloqueado, podemos ayudarlo con eso. También puede entrar en el chat; A veces la ayuda en vivo pasa allí.
Ben N

Respuestas:

3

Espero que esto te ayude. Ejecuta esto dentro de la carpeta raíz de "flash tv series"

Sólo MK4

forfiles /s /m *.mk4 /c "cmd /c move @path %CD%"

Todo excepto los directorios ...

forfiles /s /m * /c "cmd /c if @isdir==FALSE move @path %CD%"
NotAdmin Dave
fuente
Lo ejecuto en cmd, me sale The syntax of this command is incorrect
Lynob