Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Temas - cnxi

#1
estoy haciendo un examen ahora on line y este tema se me escapa y se me da fata  :-( si alguien puede decirme alguna (no todas) se lo agradezco. muchas gracias

1)

Crear un fichero por lotes llamado  buscar.bat, al cual se le debe suministrar dos parámetros, de tal manera que debe buscar la palabra "navegar"  en el archivo correspondiente al primer parámetro, y el resultado de la búsqueda se debe almacenar en el archivo correspondiente al segundo parámetro



2)

Realiza un ficheros llamado Microsoft.bat, que busque todos los archivos que contengan la palabra "Microsoft" en el directorio C:\Windows y el resultado de esa búsqueda se almacene en el archivo solucion.txt

3)

Crea un fichero llamado almacena.bat (situado en la carpeta MIS DOCUMENTOS), al cuál le introduzcas, como parámetro, el nombre de un fichero. Después de introducirlo preguntar si se  quiere guardar en la carpeta C:\GUARDADO  (está en local) o en la carpeta C:\ENVIADO que está situada en el ordenador PC1  de la Red. Una vez contestada la pregunta enviarlo a la carpeta elegida.

4)


Crea un archivo por lotes llamado copia.bat, al cuál le hemos de suministrar dos parámetros, que serán nombres de ficheros. El fichero bat comprobar si los dos archivos existen, en caso que los dos existan debe crear la carpeta A:\resultado y copiar dentro de ella esos dos archivos, uno con el nombre texto1.txt y el otro con el nombre texto2.txt. Y luego salir del fichero bat.
En caso que alguno o los dos no existan, debe salir un mensaje diciendo "No existeno". Y quedar pausado.



5)

Crea un fichero llamado opciones.bat de manera que salga un menu con tres opciones. Cuando elijas la opción primera, se copiará en los archivos MSDOS.SYS y COMMAND.COM en un disquete. La segunda borrará los archivos temporales almacenados en c:\windows\temp. La tercera opción guardará el fichero USER.DAT como ZUSER.DAT  en C:\REGISTRO.
#2
Scripting / Programacion batch ejercicio
14 Diciembre 2011, 16:19 PM
hola! me podriais decir que hace cada codigo y que es lo que va en cada punto suspensivo? muchas gracias, un saludo

CODIGO 1:


@ECHO OFF
IF "23" LSS "12" (
ECHO .................
) ELSE (
ECHO ......................
)


CODIGO 2:

@ECHO OFF
IF ...........     "C:\BOOT.INI" (
ECHO "EL FICHERO C:\BOOT.INI EXISTE"
) ELSE
ECHO "EL FICHERO C:\BOOT.INI ........"
)


CODIGO 3

:
@ECHO OFF
IF ......   ...... ..... (
ECHO Los dos parámetros pasados son iguales
) ELSE (
IF %1 ......  %2 (
ECHO El primer parámetro es menor
) ELSE (
ECHO El segundo parámetro es ......
)
)

CODIGO 4:


@Echo Off
If ................ EQU "Jose Antonio" (
ECHO Este es tu sistema, Bienvenido.
) ELSE (
ECHO  NO ERES DEL SISTEMA
)


CODIGO 5:
@Echo Off
If  ...........  EQU "15/02/2006" ECHO Cumpleaños feliiii



CODIGO 6:

For %%N in (Juan, Paco, José, Eduardo, Juan, Ángel) do (
If   ........EQU "Juan" (
Echo Juana es mi única amiga
) ELSE ( Echo uno de mis amigos es .........)
)


CODIGO 7:

For ....... in (C:\WINDOWS\*.TXT) do (
Echo Procesando el fichero %%F
Copy  ........ C:\COPIA_SEGURIDAD
Echo Ya he copiado el fichero %%F
)

CODIGO 8:

@echo off rem Programa: DEMO2.BAT


echo El parámetro 1 es %1
shift
echo El parámetro 2 es %1
shift
echo El parámetro 3 es %1

CODIGO 9:


IF NOT EXIST %1 GOTO  ....
IF NOT EXIST %2 GOTO  ....

MD A:\resultado
COPY %1  A:\resultado\primero.txt
COPY .....  A:\resultado\segundo.txt
GOTO SALIR
:FIN
ECHO "..........."
PAUSE > null
:SALIR



CODIGO 10:


@ECHO OFF
ECHO ****************************
ECHO * 1.- Copiar IO, MSDOS y COMMAND
ECHO * 2.- Borrar C:\WINDOWS\TEMP
ECHO * 3.- Guardar Registro
ECHO ****************************
CHOICE ELIGE OPCION: /C:123 /N /T:3,5
IF ERRORLEVEL 3 GOTO GUARDAR
IF ............... 2 GOTO BORRA
IF ERRORLEVEL 1 GOTO ...........
:COPIA
ATTRIB -r -s C:\IO.SYS
ATTRIB -r -s C:\MSDOS.SYS
ATTRIB -r -s C:\COMMAND.COM
COPY C:\IO.SYS A:\
COPY C:\MSDOS.SYS A:\
COPY C:\COMMAND.COM A:\
ATTRIB +r +s C:\IO.SYS
ATTRIB +r +s C:\MSDOS.SYS
ATTRIB +r +s C:\COMMAND.COM
GOTO FIN
:BORRA
...........   C:\WINDOWS\TEMP\*.*
:GOTO FIN
:GUARDAR
MD C:\REGIS
ATTRIB -r -s C:\USER.DAT
ATTRIB -r -s C:\SYSTEM.DAT
COPY C:\USER.DAT C:\REGIS\ZUSER.DAT
COPY C:\SYSTEM.DAT C:\REGIS\ZSYSTEM.DAT
ATTRIB +r +s C:\USER.DAT
ATTRIB +r +s C:\SYSTEM.DAT
:FIN



CODIGO 11:


@ECHO  ........
ECHO ****************************
ECHO * i.- Lanzar el Internet Explorer
ECHO * d.- Lanzar Desfragmentador de disco
ECHO * w.- Editar autoexec.bat con el Wordpad
ECHO ****************************
..............  ELIGE OPCION: /C:idw /N /T:3,5
IF ...............GOTO WORDPAD
IF ERRORLEVEL 2 GOTO DESFRAG
IF ERRORLEVEL 1 GOTO ..............
:INTERNET
START C:\Archiv~1\Intern~1\Iexplore.exe
GOTO.......

:DESFRAG
START C:\WINDOWS\Defrag.exe
GOTO FIN
:WORDPAD
START C:\Archiv~1\Acceso~1\Wordpad.exe C:\autoexec.bat
:FIN





CODIGO 12:


ECHO OFF

ECHO  X: %1

ECHO  Y: %2

CALL   ........... %2

CALL  :RUTINA1 %1


CALL   :RUTINA2  ............ (ACEPTA DOS PARAMETROS)


GOTO FINAL


:RUTINA1


.........:EOF


:RUTINA2

    ECHO   ........%1%2

     GOTO FINAL


:FINAL


ECHO      ............
#3
Scripting / Necesito ayuda en shell script linux
14 Diciembre 2011, 15:55 PM
Hola a todos! soy nueva en este foro, y me gustaria que alguien me ayudara en unos ejercicios de shell script en linux, ya que es un tema en el que ando muy perdida, perdidísima. ante todo daros las gracias y espero que me ayudeis por favor. un saludo.

1  Escribir un script que acepte un nombre de fichero como  y sacar por pantalla si el fichero puede lo puede   leer, modificar y ejecutar  el usuario.

2.Escribir un script que acepte un nombre de directorio, ver si existe y mostrar lo nombres de  los directorios y subdirectorios que tiene.

3. Escribir un script que acepte  un nombre de fichero, compruebe que existe y que es un fichero común. Luego convierta en ejecutable para el dueño y el grupo.
 
4. Usando el archivo /etc/passwd escribir el un script  que liste los nombres de login, el directorio propio del usuario .

5. Escribir un script  que dado un nombre de login de usuario determine si existe en el sistema, y si es así, presente su nombre de usuario, , número de usuario (UID) y grupo(GID).

6. Escribir un script  que, según la hora, escriba el saludo correspondiente al nombre de pila del usuario. En el archivo /etc/passwd los usuarios deben estar ingresados con nombre y apellido separados por blanco. Los saludos corresponden a las siguientes horas: Buenos días, de 05:00 hasta 12:59; Buenas tardes, de 13:00 hasta 19:59; Buenas noches 20:00 hasta 04:59. Ejemplo de mensaje: Buenos días, Juan.
A efectos de pruebas, se recibirán la hora y el nombre de login como parámetros, dejando comentados los comandos donde se extrae la hora real y se toma el usuario real.