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 ............
Cita de: cnxi en 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
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:
@ECHO OFF
IF "23" LSS "12" (
ECHO 23 es menor que 12
) ELSE (
ECHo 23 es mayor que 12
)
CODIGO 2:
@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
@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:
@Echo Off
If "%USERNAME%" EQU "Jose Antonio" (
ECHO Este es tu sistema, Bienvenido.
) ELSE (
ECHO NO ERES DEL SISTEMA
)
CODIGO 5:
@Echo Off
If %DATE% EQU "15/02/2006" ECHO Cumpleaños feliiii
CODIGO 6:
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:
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:
@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:
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:
@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:
@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:
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
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. ;)
Cita de: cnxi en 14 Diciembre 2011, 18:55 PM
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
Bloqueado.
Lee las reglas, los códigos deben de ir con sus respectivas etiquetas, para la otra serán eliminados.