elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
29 Mayo 2012, 09:21  


Tema destacado: Grupo de Facebook de elhacker.net

+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting (Moderadores: Novlucker, Leo Gutiérrez., EleKtro H@cker)
| | |-+  Programacion batch ejercicio
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Programacion batch ejercicio  (Leído 1,173 veces)
cnxi

Desconectado Desconectado

Mensajes: 5


Ver Perfil
Programacion batch ejercicio
« en: 14 Diciembre 2011, 16:19 »

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      …………


En línea
EleKtro H@cker
Moderador
***
Desconectado Desconectado

Mensajes: 1.348


(8) I will have that power!! (8) Jarkor! :D


Ver Perfil
Re: Programacion batch ejercicio
« Respuesta #1 en: 14 Diciembre 2011, 17:10 »

hola! me podriais decir que hace cada codigo y que es lo que va en cada punto suspensivo? muchas gracias, un saludo

Es una especie de ejercicio que tienes que completar?  :P

Lo entenderías todo leyendote un manual básico!

Te lo completo, pero sin explicaciones!  aprende usandolos jeje :silbar:



CODIGO 1:


Código
@ECHO OFF 
IF “23” LSS “12” (
ECHO 23 es menor que 12
) ELSE (
ECHo 23 es mayor que 12
)
 

CODIGO 2:

Código
@ECHO OFF 
IF exist “C:\BOOT.INI” (
ECHO “EL FICHERO C:\BOOT.INI EXISTE”
) ELSE
ECHO “EL FICHERO C:\BOOT.INI no existe"
)


CODIGO 3


Código
@ECHO OFF 
IF %1 equ %2 (
ECHO Los dos parámetros pasados son iguales
) ELSE (
IF %1 LSS %2 (
ECHO El primer parámetro es menor
) ELSE (
ECHO El segundo parámetro es mayor
)
)
 

CODIGO 4:


Código
@Echo Off 
If "%USERNAME%" EQU “Jose Antonio” (
ECHO Este es tu sistema, Bienvenido.
) ELSE (
ECHO  NO ERES DEL SISTEMA
)


CODIGO 5:
Código
@Echo Off 
If  %DATE% EQU “15/02/2006” ECHO Cumpleaños feliiii
 
 

CODIGO 6:

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


CODIGO 7:

Código
mkdir "C:\COPIA_SEGURIDAD\ 
For /F "tokens=*" %%F in (dir /B "C:\WINDOWS\*.TXT") do (
Echo Procesando el fichero "%%F"
Copy /Y "%%F" "C:\COPIA_SEGURIDAD\"
Echo Ya he copiado el fichero "%%F"
)

CODIGO 8:

Código
@echo off 
 
Call :Programa DEMO2 . BAT
 
:programa
echo El parámetro 1 es %1
shift
echo El parámetro 2 es %1
shift
echo El parámetro 3 es %1
pause
 

CODIGO 9:


Código
IF NOT EXIST %1 GOTO  :fin
IF NOT EXIST %2 GOTO  :fin
 
MD A:\resultado
COPY %1 A:\resultado\primero.txt
COPY %2 A:\resultado\segundo.txt
GOTO :SALIR
:FIN
ECHO "no existe uno de los parametros"
PAUSE > null
:SALIR
exit
 

CODIGO 10:


Código
@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% equ 3 GOTO GUARDAR
IF %errorlevel% equ 2 GOTO BORRA
IF %ERRORLEVEL% equ 1 GOTO :Copia
: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
Del /Q /F "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:


Código
@ECHO  off
ECHO ****************************
ECHO * 1.- Lanzar el Internet Explorer
ECHO * 2.- Lanzar Desfragmentador de disco
ECHO * 3.- Editar autoexec.bat con el Wordpad
ECHO ****************************
choice ELIGE OPCION: /C:idw /N /T:3,5
IF %ERRORLEVEL% EQU 3 GOTO WORDPAD
IF %ERRORLEVEL% EQU 2 GOTO DESFRAG
IF %ERRORLEVEL% EQU 1 GOTO internet
:INTERNET
START C:\Archiv~1\Intern~1\Iexplore.exe
GOTO :FIN
 
:DESFRAG
START C:\WINDOWS\Defrag.exe
GOTO :FIN
:WORDPAD
START C:\Archiv~1\Acceso~1\Wordpad.exe C:\autoexec.bat
:FIN
 

 
 
 
CODIGO 12:

Código
 
ECHO OFF
 
ECHO  X: %1
 
ECHO  Y: %2
 
CALL   :RUTINA1 %2
 
CALL  :RUTINA1 %1
 
 
CALL   :RUTINA2  %*
 
 
GOTO FINAL
 
 
:RUTINA1
 
 
GOTO:EOF
 
 
:RUTINA2
 
   ECHO   "X+Y son %1%2"
 
    GOTO :FINAL
 
 
:FINAL
 
 
ECHO     %*
 
 


Si hay algo que no entiendas pregunta.

Saludos


En línea

Siempre habrá alguien más ignorante que uno mismo, Como por ejemplo el nuevo presidente de la SGAE:

"La banda ancha es totalmente innecesaria para navegar convencionalmente, Solo sirve para descargar megas y megas grandisimos, Y tal."

PD: Volviendo a la era de los 56 k.

cnxi

Desconectado Desconectado

Mensajes: 5


Ver Perfil
Re: Programacion batch ejercicio
« Respuesta #2 en: 14 Diciembre 2011, 18:55 »

muchas gracias de verdad, es que he leido muchos apuntes y me cuesta mucho entenderlo, es que tampoco tengo a nadie que me lo pueda explicar y por eso me cuesta tanto. muchas gracias. un saludo.  ;)
En línea
2Fac3R

Desconectado Desconectado

Mensajes: 267


Sigamos Creciendo...


Ver Perfil WWW
Re: Programacion batch ejercicio
« Respuesta #3 en: 14 Diciembre 2011, 20:56 »

muchas gracias de verdad, es que he leido muchos apuntes y me cuesta mucho entenderlo, es que tampoco tengo a nadie que me lo pueda explicar y por eso me cuesta tanto. muchas gracias. un saludo.  ;)

Que parte son las que no entiendes? es muy jodido explicarte todos los codigos, leete manuales y prueba por ti, despues nos dices que es (especificamente) lo que no entiendes...
Zalu2
En línea

Blog dedicado a la Seguridad Informatica & Hacking http://breaksecurity.blogspot.com/.
Leo Gutiérrez.
. . .. ... ..... ........ ............. .....................
Moderador
***
Desconectado Desconectado

Mensajes: 2.968


/^$/


Ver Perfil WWW
Re: Programacion batch ejercicio
« Respuesta #4 en: 15 Diciembre 2011, 01:41 »

Bloqueado.

Lee las reglas, los códigos deben de ir con sus respectivas etiquetas, para la otra serán eliminados.
En línea

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

leorocko13@hotmail.com
https://github.com/leogtzr/
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Ejercicio BATCH
Scripting
ne0x 1 679 Último mensaje 11 Mayo 2007, 17:05
por ne0x
Ejercicio BATCH
Ejercicios
ne0x 1 4,033 Último mensaje 11 Mayo 2007, 17:01
por ne0x
algunas dudas en programacion BATCH(nuevo en esto de programacion)
Scripting
stock_C 8 2,191 Último mensaje 19 Junio 2009, 18:08
por frank30
ejercicio de programacion C++
Programación C/C++
a666 2 648 Último mensaje 27 Mayo 2010, 19:46
por Daemon Freedom
Ejercicio programacion BAT & Ayuda
Scripting
martintwo 9 1,367 Último mensaje 24 Octubre 2011, 08:05
por ratefab
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines