Estás en: Inicio >> Foros >> Informática >> Programación
Programación /

[BATCH] proyecto.bat (/?)

Participa en el tema [BATCH] proyecto.bat (/?) en el foro Programación.
Buenas gente. El tema es el siguiente: No pidieron que armaramos un programa para un ...

Buscar en este tema:
 
  •  
    alfrosende escribió el 21/09/2006 a las 21:32 hs.
     
    ¿Mensaje inapropiado?
    #1 [BATCH] proyecto.bat (/?)
    Buenas gente.
    El tema es el siguiente: No pidieron que armaramos un programa para un video
    El programa debe ser con archivos por lotes (.bat)
    Debe funcionar de la siguiente manera:
    Si queremos ordenar las peliculas (en un archivo .txt) de una base de datos
    tendriamos que escribir "Videoteca ordenar"; esto nos muestra un menu con opciones por ejemplo ordenar x titulo, x actor pricipal, x codigo, etc.
    Todo esto con un choice.
    Luego se pide q se pueda buscar "x" parametro, ej: apellido del actor principal, (ej:travolta)
    Seria "videoteca buscar "parametro""
    Se nos ocurrio lo siguiente:
    Un archivo videoteca.bat con el contenido @echo off , @%1 %2
    En la linea de comandos se escribiria videoteca ordenar, y ahi nos muestra un menu como dije anteriormente.
    El ordenar es un tanto mas largo, algo asi:

    @echo off
    :menu
    echo
    echo Videoteca
    echo
    echo
    echo A- Ordenar por Codigo
    echo B- Ordenar por Titulo
    echo C- Ordenar por Actor Principal
    echo D- Ordenar por Actor Secundario
    echo E- Ordenar por Año
    echo F- Ordenar por Director
    echo S- Salir
    echo
    echo
    echo

    choice Elija la opci¢n deseada.../C:ABCDES /N
    IF ERRORLEVEL 7 GOTO salir
    IF ERRORLEVEL 6 GOTO dir
    IF ERRORLEVEL 5 GOTO ano
    IF ERRORLEVEL 4 GOTO acsec
    IF ERRORLEVEL 3 GOTO acpri
    IF ERRORLEVEL 2 GOTO titulo
    IF ERRORLEVEL 1 GOTO cod


    :cod
    cls
    sort /+1 pelicula.txt
    echo.
    pause
    goto menu


    :titulo
    cls
    sort /+1 pelicula.txt
    echo.
    pause
    goto menu


    :acpri
    cls
    sort /+1 pelicula.txt
    echo.
    pause
    goto menu


    :acsec
    cls
    sort /+1 pelicula.txt
    echo.
    pause
    goto menu


    :ano
    cls
    sort /+1 pelicula.txt
    echo.
    pause
    goto menu

    :salir
    cls
    echo Gracias por usar el avanzado software de videoteca
    echo Desarrollado por:


    donde /+numero es el numero de columna en la base de datos (el .txt)

    Listo

    Al final, precisamos q cuando se escriba "videoteca" solo, nos muestre una ayuda, pero tambien cuando escribimos videoteca /? tambien nos muestre la ayuda.
    Esto ultimo (/?) es nuestro problema

    Alguna idea?

    Saludos
    +
     
    0
    Me gusta
     
    http://www.psicofxp.com/forums/programacion.313/382134-batch-proyecto-bat.html
    | Más
  • Sergi0 escribió el 24/09/2006 a las 19:42 hs. ¿Mensaje inapropiado?

    #2 Re: proyecto.bat (/?)

    Originalmente publicado por alfrosende
    echo Gracias por usar el avanzado software de videoteca
    Jua!
    Es por estudio o por laburo? Si es por estudio, te diría que veas otra cosa mas actual. Y si es por laburo, bajate alguno para Videoclub que hay montones (inclusive para DOS), o un mísero Excel que te corre hasta en una 286!!!
    O mejor todavía: decile al cliente que no sea tan rata y se gaste 2 pesos!
    A ver si te sirve esto:

    Código:
     @echo off
    IF "%1"=="ORDENAR" GOTO MENU
    IF "%1"=="BUSCAR" GOTO BUSCAR
    IF "%1"=="/?" GOTO AYUDA
    IF "%1"=="" GOTO AYUDA
    GOTO FIN
     
    :MENU
    Echo Esta es la opci¢n MENU
    REM Aca iría todo el c¢digo que pusiste vos.
    GOTO FIN
     
    :BUSCAR
    Echo Esta es la opci¢n BUSCAR. Con el parametro: %2
    GOTO FIN
     
    :AYUDA
    echo Esta es la opci¢n AYUDA
    GOTO FIN
     
    :FIN
    
    Pd: Acabo de descubrir que el comando CHOICE.COM no está en mi XP :o_O:. Voy a ver si es solo mi PC o es asi para todos...
    Me gusta este mensaje
  • alfrosende escribió el 02/10/2006 a las 07:41 hs. ¿Mensaje inapropiado?

    #3 Re: proyecto.bat (/?)

    matrics, muchas gracias por la respuesta.
    1-el programa es para estudio, osea, estoy haciendo un curso y en la materia sistemas operativos me mandaron entregar esto como proyecto, asi que no tengo eleccionb
    2-voy a probar lo que me dijiste, pero el tema es que yo lo tenia mas o menos asi y cuando pongo el /? me dice que es un parametro no valido o algo asi
    3-en mi maquina tampoco tenia el choice, lo que hice es poner en google choice.com, lo baje y lo pegue en la carpeta system 32 de windows y listo (lo unico malo que lo baje de una pagina en aleman jeje)
    bueno te vuelvo a dar las gracias y cualquier cosa despues que lo pruebe te chiflo
    Me gusta este mensaje
  • Sergi0 escribió el 04/10/2006 a las 01:28 hs. ¿Mensaje inapropiado?

    #4 Re: proyecto.bat (/?)

    Lo del "parámetro no válido" cuando te aparece?
    Fijate de poner tal cual la linea:
    IF "%1"=="/?" GOTO AYUDA
    Me gusta este mensaje
  • alfrosende escribió el 04/10/2006 a las 08:44 hs. ¿Mensaje inapropiado?

    #5 Re: proyecto.bat (/?)

    funciono, muchas gracias matrics
    Me gusta este mensaje
Estás en: Inicio >> Foros >> Informática >> Programación


Estadísticas del tema
  • 4 RESPUESTAS
  • 1690 VISTAS
  • 2 USUARIOS RESPONDIERON
 
Ir arriba
Contacto | Acerca de | Ayuda | Términos Legales | privacidad | Pautas de convivencia | Mapa de los foros | TrabajÁ con nosotros
©2008 Psicofxp.com S.A. - Todos los derechos reservados
Certifica IAB