ENTRAR EN EL FOROHACK ANTIGUO (Muchos temas viejos y de menor nivel)
09:34:30 04/12/2020
¿No estas registrado?
Login: Clave:
2 Usuarios en línea: 0 registrados, 2 invitados.
Conéctate y verás los usuarios en línea
Tema: Script para ordenar carpetas
    Responder
Todos Los Foros -> Batch -> Script para ordenar carpetas
Autor Mensaje (Ver Versión para Imprimir)
kili4n
Maestro Nivel 2
Arreglando las imágenes

Mensajes: 459
Registrad@:
22/07/2008
Estado: Desconectad@
Ver último Post
Script para ordenar carpetas

Aqui os dejo este script que me hice para ordenar las carpetas, espero que a alguien le sirva de ejemplo..

CÓDIGO
@echo off
:menu
cls
echo.
echo Autor: --KiLiaN-- (s) Salir.
echo.
echo.
echo OPCIONES:
echo.
echo 1- Quitar de los nombres de las carpetas esos molestos .avi, .mp3, etc..
echo.
echo 2- Sacar archivos de TODAS las carpetas afuera y del tiron, sin pensartelo..
echo.
echo 3- Volver ha meter los archivos en sus respectivas carpetas..(sino las crea).
echo.
echo 4- Elimina las carpetas vacias despues de sacar los archivos..
echo.


set /p option=Escoge chavalote/a:

if "%option%"=="1" goto :option1
if "%option%"=="2" goto :option2
if "%option%"=="3" goto :option3
if "%option%"=="4" goto :option4
if "%option%"=="s" goto :eof
goto:menu


:option1
for /D %%i in (*.avi) do (Echo "%%i" & ren "%%i" "%%~ni" & echo cambiado: "%%i")
for /D %%i in (*.mp3) do (Echo "%%i" & ren "%%i" "%%~ni" & echo cambiado: "%%i")
for /D %%i in (*.mp4) do (Echo "%%i" & ren "%%i" "%%~ni" & echo cambiado: "%%i")

rem Podeis añadir mas extensiones o cambiarlas aqui.
echo.
echo Proceso terminado, pulsa algun boton para volver al menu.. & pause>nul
goto:menu

:option2
For /R /D %%i in (*) do (pushd %%i & @move /Y *.* "%~dp0" & popd)
echo.
echo Proceso terminado, pulsa algun boton para volver al menu.. & pause>nul
goto:menu


:option3
For %%i in (*) do (
For /D %%e in (*) do (if "%%e"=="%%~ni" @move "%%i" "%%e" & echo "%%i"))
For %%i in (*.avi) do (if not exist "%%~ni" (mkdir "%%~ni" & @move /Y "%%i" "%%~ni") else

(@move /Y "%%i" "%%~ni"))
For %%i in (*.mp3) do (if not exist "%%~ni" (mkdir "%%~ni" & @move /Y "%%i" "%%~ni") else

(@move /Y "%%i" "%%~ni"))
For %%i in (*.mp4) do (if not exist "%%~ni" (mkdir "%%~ni" & @move /Y "%%i" "%%~ni") else

(@move /Y "%%i" "%%~ni"))

rem Si no existe la carpeta con el nombre de archivo la crea y luego mueve el archivo a la

carpeta creada. SOLO PARA .avi, .mp3 y .mp4.
echo.
echo Proceso terminado, pulsa algun boton para volver al menu.. & pause>nul
goto:menu

:option4
For /D /R %%i in (*) do (rd /Q "%%i">nul & echo Se ha eliminado "%%i")

rem El comando RD unicamente borra una carpeta si esta vacia.
echo.
echo Proceso terminado, pulsa algun boton para volver al menu.. & pause>nul
goto:menu

:EOF
exit


Saludos!
18/03/2012 11:49:41 
NT38K
Casi Maestro Nivel 3

Mensajes: 229
Registrad@:
17/01/2010
Estado: Desconectad@
Ir Arriba
RE: Script para ordenar carpetas

epale mi compa kili4n como esta todo? veo que como que viene una nueva era para el foro eso es interesante compadre, leyendo por hay me di cuenta, esperemos que venga esta nueva era y se que los usuarios vendran de nuevo al ver aportes interesantes, esperameros a que asi sea y por aca estaremos de vuelta apoyando,..
respecto a lo que muestras, bastante buena la estructura, el diseño se ve bien , ojala se avive el foro y se pueda recuperar, pa lante cualquier cosa os dejadla plasmada aqui o un msj pv. saludos compa y pa lante..
23/03/2012 02:00:12 


REGÍSTRATE PARA PODER ENVIAR UN MENSAJE (tardas 20 segundos)

Copyright ForoHack.com