Ejercicio programacion BAT & Ayuda

Iniciado por martintwo, 22 Octubre 2011, 03:01 AM

0 Miembros y 1 Visitante están viendo este tema.

martintwo

Moderadores borren este post.

leogtz

Código (perl) [Seleccionar]

(( 1 / 0 )) &> /dev/null || {
echo -e "stderrrrrrrrrrrrrrrrrrr";
}

http://leonardogtzr.wordpress.com/
leogutierrezramirez@gmail.com

martintwo

Cita de: Leo Gutiérrez. en 22 Octubre 2011, 04:02 AM
¿qué ejercicios?

Escribelos.
Son esos, es una descripción del programa y hay que hacerlo como dice.

2Fac3R

Amigo las imagenes no se ven, y al copiar y pegar la URL tiene bastante MALA calidad.

Escribelos para poder ayudarte...
Escuela de Hackers & Programación. http://ihackndev.blogspot.com/

martintwo

PROGRAMA: VP.BAT
Esta orden es una gran economizadora de tiempo y pulsaciones de teclas. Su finalidad es permitir el cambio de directorios (los cuales tienen que estar creados previamente) de una forma muy rápida, sin tener que teclear el camino completo de los subdirectorios.
Por ejemplo, si estuvieran en el directorio raíz y quisieran trasladarse al subdirectorio materiales, tendrían que teclear la siguiente orden: C:\Directorio1\Directorio2\WR\materiales
Con este programa bastara con escribir: c:\>VP MA en donde MA es el pseudónimo de ese directorio y está asociado a una orden que nos lleva dentro de él. Al teclear el nombre del programa y el pseudónimo del directorio, dicho programa chequea que el pseudónimo está registrado dentro del programa, y si lo encuentra, ejecuta la orden correspondiente para entrar dentro del directorio.

martintwo

Cabe destacar que es la descripción del programa que debo hacer.

2Fac3R

Empezare a hacerlo, pon lo que llevas hecho, sino no muchos te ayudaran ni te lo daran ya hecho.
Zalu2
Escuela de Hackers & Programación. http://ihackndev.blogspot.com/

martintwo

@echo off
title Lista de directorios
echo MARTIN SEJAS 1°ID
echo ----------------------------------------------------
echo I                                                  I
echo I                                                  I
echo I                                                  I
echo I                                                  I
echo I                                                  I
echo I                                                  I
echo I                                                  I
echo I                                                  I
echo I                                                  I
echo I                                                  I
echo I                                                  I
echo I                                                  I
echo I                                                  I
echo I                                                  I
echo I--------------------------------------------------I
echo I          AYUDA      PRESIONE H                   I
echo I
echo ----------------------------------------------------
set/p presiona=Presiona H para ayuda:

@echo off
echo.

echo.
echo I--------------------COMENTARIO--------------------I
echo I
echo I  ESTE PROGRAMA ENTRA AL DIRECTORIO SI EL         I
echo I  PSEUDONIMO ESPECIFICA APRECE EN LA LISTA        I
echo I  MOSTRADA POR EL PROGRAMA.                       I
echo I                                                  I
echo ----------------------------------------------------
echo Presiona y cierra el programa
pause>nul
exit

2Fac3R

Dime si asi es como lo quieres:

Código (dos) [Seleccionar]
@echo off
set dir= C:\Directorio1\Directorio2\WR\materiales
:: Aqui puedes ir agregando mas directorios los cuales despues comprobaras con un IF
:Main
cls
echo ------------Menu------------
echo.
set /p "opc= _: "
echo.&echo ---------------------------- &echo.
if %opc%==Ma (start %dir%) else (goto :error)
if %opc% not defined goto :error
:error
echo Teclea una funcion correcta
pause & goto :Main
exit


Zalu2
Escuela de Hackers & Programación. http://ihackndev.blogspot.com/

ratefab

#9
@echo off
for %%a in (AB CD EF GH IJ) do (if "%*"=="%%a" (goto :cd))
echo:
echo:AB      C:\Dir\Dir1
echo:CD      C:\Dir\Dir2
echo:EF      C:\Dir\Dir3
echo:GH      C:\Dir\Dir4
echo:IJ      C:\Dir\Dir5
goto :eof
:cd
if /i "%*"=="AB" (cd /d "C:\Dir\Dir1")
if /i "%*"=="CD" (cd /d "C:\Dir\Dir2")
if /i "%*"=="EF" (cd /d "C:\Dir\Dir3")
if /i "%*"=="GH" (cd /d "C:\Dir\Dir4")
if /i "%*"=="IJ" (cd /d "C:\Dir\Dir5")


C:\>VP.BAT

AB      C:\Dir\Dir1
CD      C:\Dir\Dir2
EF      C:\Dir\Dir3
GH      C:\Dir\Dir4
IJ      C:\Dir\Dir5



C:\>VP.BAT EF

C:\Dir\Dir3>