Buscar este blog

jueves, 26 de septiembre de 2013

2.- Ejercicios de comandos DOS


2.- Ejercicios de comandos DOS

Segunda tanda de ejercicios, comandos/scripts DOS
Estos ejercicios siguen siendo bastante sencillos y todavía puede que te sigas sintiendo insultado por el nivel tan bajo que se exige. Por lo tanto tu reto debe ser hacerlo sin cometer errores, o incluso saber hacerlo de distintas maneras. En cualquier caso, seguro que no sabrás hacer todos ellos, y si tienes que preguntar hazlo. Con un poco de suerte el instructor sabrá una respuesta aproximada.
Debes ir guardando en un fichero los comandos que has utilizado para conseguir lo que se pide.
  1. Abre un intérprete de comandos en tu servidor Windows 2012 y saca la configuración de red ip y las rutas con los comandos correspondientes.

  2. Abre un intérprete de comandos en tu servidor Windows 2012 y ejecuta el comando netstat de tal manera que te muestre todos los puertos que están en listening.
      • netstat
  3. Abre un intérprete de comandos en Windows 2012. Cambia al directorio de tu escritorio. En el escritorio crea la carpeta llamada temp.- Entre en temp. Crea las carpetas carpeta1 carpeta2 y carpeta3. Entre en cada carpeta y crea un fichero haciendo echo "hola" > fichero.txt. Vuelve al directorio del escritorio. Haz una copia de todo el directorio temp a la raíz de c:\. Y luego borra CON CUIDADO el directorio temp que has creado en el escritorio.
      • cd c:\users\miguel\desckpot
      • md temp
      • cd temp
      • md carpeta1 carpeta2 y carpeta3
      • cd carpeta1
      • echo  "hola" > fichero.txt
      • cd ../carpeta2
      • echo  "hola" > fichero.txt
      • cd ../carpeta3
      • echo  "hola" > fichero.txt
      • cd ../..
      • copy temp c:\
      • cd c:\
      • rd /Q temp
  4. Abre un intérprete de comandos en Windows 2012. Vete al directorio raíz y crea una carpeta llamada scripts. Dentro crea una carpeta llamada variables, entra en la carpeta y ejecuta el comando date de tal manera que su salida se redireccione a un fichero llamado fecha.txt.
      • cd c:\
      • md script
      • cd script
      • md variables
      • cd variables
      • date > fecha.txt
  5.  Dentro de la carpeta que acabas de hacer, crea un script de batch llamado saludo1.bat que defina dos variables: un nombre y un saludo. Luego muestra por consola un mensaje en el que se muestre ese saludo y ese nombre.
      • saludo1.bat
        1. @echo off
        2. echo resultado: %1 %2
  6. Crea un script de batch como el anterior llamado saludo2.bat, pero en lugar de definir dos variables las debe recoger como argumentos de la consola
      • saludo2.bat
        1. @echo off
        2. set nombre=%1
        3. set saludo=%2
        4. echo resultado: %nombre% %saludo%
  7. Crea un script de batch como el anterior llamado saludo3.bat pero en lugar de definir o recoger variables como argumentos, debe solicitárselos al usuario con SET /P
      • saludo2.bat
        1. @echo off
        2. set /p nombre= Introduzca un nombre:
        3. set /p saludo= Introduzca un Saludo:
        4. echo resultado: %nombre% %saludo%
  8. A ver listo. Crea un script de batch llamado subcadena.bat que solicite al usuario que introduzca un texto y sea capaz de sacar los tres primeros caracteres de ese texto.
      • subcadena.bat
        1. @echo off
        2. set /p texto= Introduce un texto
        3. echo Los 3 primeros caracteres del texto son:
        4. echo %texto:~0,3%
  9.  En MSDOS existe una forma de sacar números aleatorios. Como eres tan listo deberás sacarla por tus propios medios.Ahora haz un script que genere contraseñas listo, más que listo.
:: Generar una contraseña aleatoria
:: Miguel Revuelta

@echo off
echo Presione cualquier tecla para mostrarle una nueva de 8 digitos cotraseña
pause
::for /L %%n in (1,1,8) do set contra=%contra%$(($random%10))
echo La nueva contraseña es: %random%%random%
pause

 






No hay comentarios:

Publicar un comentario