SectorVxtorial™
Si no eres de SectorVxtorial, regístrate y accede a todo lo que puedas imaginarte en diversión en grupo.
Juega, habla, comparte; esta es tu comunidad.

Únete a nuestros chats, habla y juega, ¡no tiene más!:

Phereo
group240505@groupsim.com

Wotboss
group888325@groupsim.com


¡Somos una comunidad totalmente gratuita!

Programación Batch

Ver el tema anterior Ver el tema siguiente Ir abajo

Programación Batch

Mensaje por SVG el 14/11/2009, 18:24

Bueno, con el tiempo iré poniendo por aquí algunos códigos compilados por mí mismo de funciones básicas de MSDOS.

Saludos! Razz

SVG
Admin

Cantidad de envíos : 347
Fecha de inscripción : 05/09/2009
Edad : 23
Localización : Empuñando mi Lanza de Acero... Y esperando la cercana presencia de cualquier mero acechador... hasta un mosquito.

Ver perfil de usuario http://SectorVxtorial.roleaddict.com

Volver arriba Ir abajo

Sopa de letras

Mensaje por SVG el 14/11/2009, 18:35

E aquí un simple código batch en el que es una sopa de letras. Lamentablemente tiene 2 fallos:
  • No se pueden escribir las palabras encontradas en minúscula.

  • Podría haberme ahorrado los labels y hacer una variable por cada palabra encontrada, para que solo hubiese un mensaje de advertencia de palabra introducida, mal escrita o en minúscula.


Para probarlo, podeis crear un archivo con extensión final .bat:

Código:
@echo off
title SOPAS DE LETRAS 1st EDITION
color 1A
goto INI
:INI
cls
echo.
echo Sopas de letras 1st EDITION 2008  -Dooreman Corp.-  (Engine 2.01)
echo.
echo.
echo --------------------
echo Jugar [1]
echo -
echo Salir [2]
echo ---------
set /p var=
If %var%==1 goto LVL1
If %var%==2 (goto exit) else goto INI
:LVL1
title SOPAS DE LETRAS (Level 1)
cls
echo.
echo Nivel 1 (Categoria varia) 20x08
echo.
echo ....................  PALABRAS ENCONTRADAS:
echo .PINCELHRTYMOPOQLZA.
echo .UUSTAQUCESZOANIEAQ.
echo .TYEDAQUSILLAHDLAWN.
echo .FOLRSTRUCHALOAERCO.
echo .EOROTERNERAOSQZJO.
echo .DECILASIONAPARCARB.
echo ....................
echo.
set /p nom1=
If %nom1%==PINCEL goto LVL1A
If %nom1%==PUERTA goto LVL1A
If %nom1%==APARCAR goto LVL1A
If %nom1%==SILLA goto LVL1A
If %nom1%==TERNERA goto LVL1A
If %nom1%==ORO goto LVL1A
If %nom1%==TRUCHA (goto LVL1A) else echo.&echo ATENCION!&echo Palabra incorrecta o mal escrita.&echo.&echo Procura de tener activado el "Bloq-Mayus".&pause>nul&goto LVL1
goto LVL1
:LVL1A
cls
echo.
echo SOPA No.1 (SENALA TODA PALABRA QUE ENCUENTRES) 20x08
echo.
echo ....................  PALABRAS ENCONTRADAS:
echo .PINCELHRTYMOPOQLZA.
echo .UUSTAQUCESZOANIEAQ.  -%nom1%
echo .TYEDAQUSILLAHDLAWN.
echo .FOLRSTRUCHALOAERCO.
echo .EOROTERNERAOSQZJOU.
echo .DECILASIONAPARCARB.
echo ....................
echo.
set /p nom2=
If %nom2%==%nom1% goto MAL1
If %nom2%==PINCEL goto LVL1B
If %nom2%==PUERTA goto LVL1B
If %nom2%==APARCAR goto LVL1B
If %nom2%==SILLA goto LVL1B
If %nom2%==TERNERA goto LVL1B
If %nom2%==ORO goto LVL1B
If %nom2%==TRUCHA (goto LVL1B) else echo.&echo ATENCION!&echo Palabra incorrecta o mal escrita.&echo.&echo Procura de tener activado el "Bloq-Mayus".&pause>nul&goto LVL1A
goto LVL1A
:LVL1B
cls
echo.
echo SOPA No.1 (SENALA TODA PALABRA QUE ENCUENTRES) 20x08
echo.
echo ....................  PALABRAS ENCONTRADAS:
echo .PINCELHRTYMOPOQLZA.
echo .UUSTAQUCESZOANIEAQ.  -%nom1%
echo .TYEDAQUSILLAHDLAWN.  -%nom2%
echo .FOLRSTRUCHALOAERCO.
echo .EOROTERNERAOSQZJOU.
echo .DECILASIONAPARCARB.
echo ....................
echo.
set /p nom3=
If %nom3%==%nom1% goto MAL2
If %nom3%==%nom2% goto MAL2
If %nom3%==PINCEL goto LVL1C
If %nom3%==PUERTA goto LVL1C
If %nom3%==APARCAR goto LVL1C
If %nom3%==SILLA goto LVL1C
If %nom3%==TERNERA goto LVL1C
If %nom3%==ORO goto LVL1C
If %nom3%==TRUCHA (goto LVL1C) else echo Palabra incorrecta o mal escrita.&echo.&echo Procura de tener activado el "Bloq-Mayus".&pause>nul&goto LVL1B
goto LVL1B
:LVL1C
cls
echo.
echo SOPA No.1 (SENALA TODA PALABRA QUE ENCUENTRES) 20x08
echo.
echo ....................  PALABRAS ENCONTRADAS:
echo .PINCELHRTYMOPOQLZA.
echo .UUSTAQUCESZOANIEAQ.  -%nom1%
echo .TYEDAQUSILLAHDLAWN.  -%nom2%
echo .FOLRSTRUCHALOAERCO.  -%nom3%
echo .EOROTERNERAOSQZJOU.
echo .DECILASIONAPARCARB.
echo ....................
echo.
set /p nom4=
If %nom4%==%nom1% goto MAL3
If %nom4%==%nom2% goto MAL3
If %nom4%==%nom3% goto MAL3
If %nom4%==PINCEL goto LVL1D
If %nom4%==PUERTA goto LVL1D
If %nom4%==APARCAR goto LVL1D
If %nom4%==SILLA goto LVL1D
If %nom4%==TERNERA goto LVL1D
If %nom4%==ORO goto LVL1D
If %nom4%==TRUCHA (goto LVL1D) else echo Palabra incorrecta o mal escrita.&echo.&echo Procura de tener activado el "Bloq-Mayus".&pause>nul&goto LVL1C
goto LVL1C
:LVL1D
cls
echo.
echo SOPA No.1 (SENALA TODA PALABRA QUE ENCUENTRES) 20x08
echo.
echo ....................  PALABRAS ENCONTRADAS:
echo .PINCELHRTYMOPOQLZA.
echo .UUSTAQUCESZOANIEAQ.  -%nom1%
echo .TYEDAQUSILLAHDLAWN.  -%nom2%
echo .FOLRSTRUCHALOAERCO.  -%nom3%
echo .EOROTERNERAOSQZJOU.  -%nom4%
echo .DECILASIONAPARCARB.
echo ....................
echo.
set /p nom5=
If %nom5%==%nom1% goto MAL4
If %nom5%==%nom2% goto MAL4
If %nom5%==%nom3% goto MAL4
If %nom5%==%nom4% goto MAL4
If %nom5%==PINCEL goto LVL1E
If %nom5%==PUERTA goto LVL1E
If %nom5%==APARCAR goto LVL1E
If %nom5%==SILLA goto LVL1E
If %nom5%==TERNERA goto LVL1E
If %nom5%==ORO goto LVL1E
If %nom5%==TRUCHA (goto LVL1E) else echo Palabra incorrecta o mal escrita.&echo.&echo Procura de tener activado el "Bloq-Mayus".&pause>nul&goto LVL1D
goto LVL1D
:LVL1E
cls
echo.
echo SOPA No.1 (SENALA TODA PALABRA QUE ENCUENTRES) 20x08
echo.
echo ....................  PALABRAS ENCONTRADAS:
echo .PINCELHRTYMOPOQLZA.
echo .UUSTAQUCESZOANIEAQ.  -%nom1%  -%nom5%
echo .TYEDAQUSILLAHDLAWN.  -%nom2%
echo .FOLRSTRUCHALOAERCO.  -%nom3%
echo .EOROTERNERAOSQZJOU.  -%nom4%
echo .DECILASIONAPARCARB. 
echo ....................
echo.
set /p nom6=
If %nom6%==%nom1% goto MAL5
If %nom6%==%nom2% goto MAL5
If %nom6%==%nom3% goto MAL5
If %nom6%==%nom4% goto MAL5
If %nom6%==%nom5% goto MAL5
If %nom6%==PINCEL goto LVL1F
If %nom6%==PUERTA goto LVL1F
If %nom6%==APARCAR goto LVL1F
If %nom6%==SILLA goto LVL1F
If %nom6%==TERNERA goto LVL1F
If %nom6%==ORO goto LVL1F
If %nom6%==TRUCHA (goto LVL1F) else echo Palabra incorrecta o mal escrita.&echo.&echo Procura de tener activado el "Bloq-Mayus".&pause>nul&goto LVL1E
goto LVL1E
:LVL1F
cls
echo.
echo SOPA No.1 (SENALA TODA PALABRA QUE ENCUENTRES) 20x08
echo.
echo ....................  PALABRAS ENCONTRADAS:
echo .PINCELHRTYMOPOQLZA.
echo .UUSTAQUCESZOANIEAQ.  -%nom1%  -%nom5%
echo .TYEDAQUSILLAHDLAWN.  -%nom2%  -%nom6%
echo .FOLRSTRUCHALOAERCO.  -%nom3%
echo .EOROTERNERAOSQZJOU.  -%nom4%
echo .DECILASIONAPARCARB.
echo ....................
echo.
set /p nom7=
If %nom7%==%nom1% goto MAL6
If %nom7%==%nom2% goto MAL6
If %nom7%==%nom3% goto MAL6
If %nom7%==%nom4% goto MAL6
If %nom7%==%nom5% goto MAL6
If %nom7%==%nom6% goto MAL6
If %nom7%==PINCEL goto LVL1FIN
If %nom7%==PUERTA goto LVL1FIN
If %nom7%==APARCAR goto LVL1FIN
If %nom7%==SILLA goto LVL1FIN
If %nom7%==TERNERA goto LVL1FIN
If %nom7%==ORO goto LVL1FIN
If %nom7%==TRUCHA (goto LVL1FIN) else echo Palabra incorrecta o mal escrita.&echo.&echo Procura de tener activado el "Bloq-Mayus".&pause>nul&goto LVL1F
goto LVL1F
:LVL1FIN
cls
echo.
echo SOPA No.1 (SENALA TODA PALABRA QUE ENCUENTRES) 20x08
echo.
echo ....................  PALABRAS ENCONTRADAS:
echo .ENHORABUENA! Has  .
echo .completado con sa-.  -%nom1%  -%nom5%
echo .tisfaccion esta  .  -%nom2%  -%nom6%
echo .sopa de letras.  .  -%nom3%  -%nom7%
echo ....................  -%nom4%
echo.
echo ELIJE UNA OPCION: Ir a siguente nivel [1] Volver al menu [2]
echo.
set /p FIN1=
If %FIN1%==1 goto LVL2
If %FIN1%==2 goto INI
goto LVL1FIN
:MAL1
cls
echo.
echo CARACTER YA INTRODUCIDO.
echo.
pause>nul
goto LVL1A
:MAL2
cls
echo.
echo CARACTER YA INTRODUCIDO.
echo.
pause>nul
goto LVL1B
:MAL3
cls
echo.
echo CARACTER YA INTRODUCIDO.
echo.
pause>nul
goto LVL1C
:MAL4
cls
echo.
echo CARACTER YA INTRODUCIDO.
echo.
pause>nul
goto LVL1D
:MAL5
cls
echo.
echo CARACTER YA INTRODUCIDO.
echo.
pause>nul
goto LVL1E
:MAL6
cls
echo.
echo CARACTER YA INTRODUCIDO.
echo.
pause>nul
goto LVL1F

SVG
Admin

Cantidad de envíos : 347
Fecha de inscripción : 05/09/2009
Edad : 23
Localización : Empuñando mi Lanza de Acero... Y esperando la cercana presencia de cualquier mero acechador... hasta un mosquito.

Ver perfil de usuario http://SectorVxtorial.roleaddict.com

Volver arriba Ir abajo

FPI (Task Killer)

Mensaje por SVG el 14/11/2009, 18:41

Saludos de nuevo, aqui les dejo un relativamente "pequeño" código en MSDOS ejecutable por lotes.
Lo que hace este nombrado FPI, es forzar procesos a lo bestia para que se finalizen, en caso de que nisiquiera el Administrador de Tareas de Windows se inicie, aqui está el programita que soluciona tu vida XD. Además de eso, tiene función de historial, para guardar los procesos que finalizas así como la hora y la forma de finalizarlos. Algo bueno que deberian probar.



Tiene un menú al estilo gráfico de los años 80 XD, con un par de barras de menú, etc.
También contiene comentarios en los comandos "REM" que pasarán desapercibidos en la ejecución.

Para ejecutarlo, creen un archivo de extensión final .bat:

Código:

@echo off
rem Aplicamos el primer label de la aplicación "INI".
:INI
rem Limpiamos pantalla
cls
rem Aplicamos el estilo de color de fondo y fuente (Solo se aplica al iniciarse).
color 80
echo                    ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
echo                    º %time%        ºº      v0.82.0      º
echo                    º  %date%        ºº                    º
echo                    ÌÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͹
echo                    º                                          º
echo                    º            ----.-(FPI)-.----            º
echo                    º                            Home Edition º
echo                    ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
echo                                                              ÉÍÍÍÍ»
echo                                                              È»  º
echo    ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͻȻ  º
rem Mostramos opción de almacenamiento de variable condicional (if) "1".
echo    º Finalizar Proceso en concreto.......................[1] ȻȻ º
rem Mostramos un mensaje "echo" condicionalmente si hay existecia sobre... %valor% y mostramos opción de almacenamiento de variable condicional (if) "2" aplicado con "else".
if exist "C:\Archivos de programa\FPI\user01_.bat" (echo    º  Seleccion de tipo de finalizacion de proceso........[2] ȻȻº) else echo    º  Crear archivos FPI..................................[2] ȻȻº
rem Mostramos un mensaje "echo" condicionalmente si hay existecia sobre... %valor% y mostramos opción de almacenamiento de variable condicional (if) "3" aplicado con "else".
if exist "C:\Archivos de programa\FPI\user01_.bat" (echo    º  Editar archivos.....................................[3] Ȼȼ) else echo    º  Editar archivos....(No se encuentran archivos)......[3] Ȼȼ
rem Mostramos opción de almacenamiento de variable condicional (if) "4".
echo    º    Salir...............................................[4] È»
rem Mostramos opción de almacenamiento de variable condicional (if) "5".
echo    º    Refresh.............................................[5] È»
rem Mostramos opción de almacenamiento de variable condicional (if) "6".
echo    º      Ayuda...............................................[6] º
echo    ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
echo.
echo.
rem Introduccion de comando según elección mostrada anteriormente en comandos "echo" para usuario (Predeterminadamente sirve para archivar una variable temporalmente).
set /p var=-
rem Comprobación de igualdad entre valores específicos en variable con nombre: "var".
if %var%==1 goto Verifiation_of_directory
rem Comprobación condicional de variable con nombre "var" de igualdad entre valores específicos basado en la comprobacion de existencias de archivos de directorios (2 Opciones por comando "echo" del menú "variante"... xD)
if exist "C:\Archivos de programa\FPI\user01_.bat" (if %var%==2 goto S2) else if %var%==2 goto newuser01
rem Comprobación condicional de variable con nombre "var" de igualdad entre valores específicos basado en la comprobacion de existencias de archivos de directorios (2 Opciones por comando "echo" en menú). Si opción no disponible, redireccionar a error level de grado 1
if exist "C:\Archivos de programa\FPI\user01_.bat" (if %var%==3 goto deletefiles) else if %var%==3 color 3e & goto Errlevel02
rem Comprovación de igualdad entre valores específicos en variable con nombre "var". Simplemente actualiza el menú. Por ejemplo para cambios realizado en tiempo real, etc. (Para creadores).
if %var%==5 goto INI
rem Comprovación de igualdad entre valores específicos en variable con nombre "var". Redirecciona a
if %var%==6 goto about
rem Última comprovación de igualdad entre valores específicos en variable con nombre "var". Si los carácteres introducids en "var" no corresponden a ninguno de los anteriores incluyendo a este mismo, en el final de code, se ejecuta el comando else y a su continuación, se redireccionará a Error level de ID 1.
if %var%==4 (goto exit) else cls & color 3e & echo. & echo COMANDO ERRONEO & pause>nul & goto INI
rem Base de almacenamiento de errores (ID 02)
:Errlevel02
rem DESCRIPCION DE "Errlevel02": Errlevel, es el nombre completo de la base de errores de FPI. Simplemente muestran mensajes en pantalla "echo" para la información actualizada del propio usuario sobre errores comunes.
cls
echo.
echo  ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
echo  º  INFO.: No existe archivo  º
echo  ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
rem Muestra una pausa hasta que se presione cualquier tecla. Predeterminadamente, si escribimos el comando "pause", automaticamente se nos aparece en mensaje en pantalla que describe: "Presione una tecla para continuar. . . ." Pero si al final del comando escribimos el "sobrecomando" ">nul" aparecerá oculto, pero la funcionalidad intacta. También puede servirnos para muchos otros comandos.
pause>nul
rem Redirecciona a este label (Menú)
goto INI
:deletefiles
rem Advertimos a la consola que ahora trabajaremos en este directorio con "cd".
cd "C:\Archivos de programa\FPI\"
echo Se eliminaran los archivos de FPI actuales. Estas de acuerdo? Si-[1] No-[2]
rem Introducción de carácteres.
set /p var=-
rem Comprovación de carácteres de la variable "var". Si %var% es igual a 2 Redireccionar a "label", en este caso INI (Menu)
if %var%==2 goto INI
rem Comprovación de carácteres de la variable "var". Si %var% es igual a 1 eliminar /sin pedir confirmacion del administrador o Usuario, todos los archivos de cualquier nombre u extensión (*.*)
if %var%==1 (del /Q *.*) else goto deletefiles
goto newuser01
:Verifiation_of_directory
rem Este label fué construído para la primera creación de archivo de historial de finalización de proceso. Crea directorio específico en "C:\..." y guarda automáticamente los archivos de las acciones relizadas. Puedes configurarlo para que tu FPI Guarde más a menudo las acciones relizadas. Por ejemplo: MENU PRINCIPAL %time%
if exist "C:\Archivos de programa\FPI\" (cd "C:\Archivos de programa\FPI\" & goto S1HIS_TRUE) else md "C:\Archivos de programa\FPI\" & cd "C:\Archivos de programa\FPI\" & goto S1HIS_TRUE
:S1HIS_TRUE
rem En este label introduciremos el nombre de la imagen o PID de proceso a finalizar que esté activo y que puede mandar posibles errores al PC al finalizarse. FPI, se asegura de hacerlo con seguridad =]
cls
echo.
echo  ÉÍÍÍÍÍÍÍÍÍÍÍÍÍ»
echo  º %time% º
echo  ÈÍÍÍÍÍÍÍÍÍÍÍÍͼ
echo.
echo          ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
echo          º        COMANDOS:        º
echo          ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
echo.
echo                ÌÍÍÍÍÍÍÍÍÍÍÍÍÍ͹
echo                º  HISFALSE  º -Desactiva opcion de archivo de historial.
echo                ÌÍÍÍÍÍÍÍÍÍÍÍÍÍ͹
echo                º  Volver [1]  º -Vuelve al menu anterior.
echo                ÌÍÍÍÍÍÍÍÍÍÍÍÍÍ͹
echo.
rem Introducción de carácteres.
set /p var2=Introduce nombre de imagen o ID de proceso a finalizar:-
rem Comprobación de igualdad entre valores "var2" (Si "var2" es igual a "HISFALSE" Redireccionará a S1HIS_FALSE [label de función de historial desactivado])
if %var2%==HISFALSE goto S1HIS_FALSE
if %var2%==1 goto INI
cls
rem Comando de finalización de proceso "taskkill" y sobrecomandos /F (Finalización forzada del proceso) /IM (Especificar PID o nombre de imagen).
taskkill /F /IM %var2%
echo  Completado.
rem Suma lineas de historial a un archvio en el directorio "C:\..." de extensión *.txt
echo off >>Historial.txt
echo --%date%--/Proceso "%var2%">>Historial.txt
rem Aplica una pausa oculta.
pause>nul
goto INI
:S1HIS_FALSE
rem Este label es idéntico al anterior, pero la función de historial está desactivada.
cls
echo.
echo  ÉÍÍÍÍÍÍÍÍÍÍÍÍÍ»
echo  º %time% º
echo  ÈÍÍÍÍÍÍÍÍÍÍÍÍͼ
echo.
echo          ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
echo          º        COMANDOS:        º
echo          ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
echo.
echo                ÌÍÍÍÍÍÍÍÍÍÍÍÍÍ͹
echo                º  HISTRUE    º -Activa opcion de archivo de historial.
echo                ÌÍÍÍÍÍÍÍÍÍÍÍÍÍ͹
echo                º  Volver [1]  º -Vuelve al menu anterior.
echo                ÌÍÍÍÍÍÍÍÍÍÍÍÍÍ͹
echo.
set /p var2=Introduce nombre de imagen o PID de proceso a finalizar.-
rem Si "var2" es igual a "HISTRUE" Redireccionar a label "S1HIS_TRUE" (Funcion de historial activada)
if %var2%==HISTRUE goto S1HIS_TRUE
if %var2%==1 goto INI
cls
if exist task %var2%
taskkill /F /IM %var2%
echo  Completado.
pause>nul
goto INI
:S2
cls
cd "C:\Archivos de programa\FPI\"
echo.
echo                        ÉÍÍÍÍÍÍÍÍÍÍÍÍÍ» ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» ÉÍÍÍÍÍÍÍÍÍ»
echo  Selecciona un Modo:  º Estandar [1]º º Maximizada [2]º º Menu [3]º
echo                        ÈÍÍÍÍÍÍÍÍÍÍÍÍͼ ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ ÈÍÍÍÍÍÍÍÍͼ
echo.
set /p var=-
if %var%==1 "C:\Archivos de programa\FPI\user01_.bat"
if %var%==2 "C:\Archivos de programa\FPI\user02_.bat"
if %var%==3 (goto INI) else goto S2
:Errlevel1
rem Base de errores de FPI de ID 1
cls
echo.
echo ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍ»
echo º No existe archivo de FPI seleccionado. Volver al menu? º Si-[1] º No-[2] º
echo ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
echo.
set /p var=-
if %var%==1 goto INI
if %var%==2 (goto newuser01) else goto Errlevel1
:newuser01
cls
echo.
echo -Configuracion de finalizacion Estandar-
echo.
echo Pulsa una tecla para continuar...
pause>nul
cls
echo    ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
echo    º        CONFIGURACION ESTANDAR          º
echo    ÌÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
echo    º  Introduce el nombre de imagen o la ID de la cual se  º
echo    º  identifique el proceso a finalizar.                  º
echo    ÌÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͹
echo    º  INFO.- Se admiten hasta un maximo de 7 procesos-    º
echo    ÌÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͹
echo    º  Cuando concluyas tu seleccion procesos realiza uno  º
echo    º  de los siguientes comandos:                          º
echo    º                              [FIN] [REHACER] [MENU]  º
echo    ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
echo.
echo.
set /p proceso1=Proceso No.1-
echo DATO ALMACENADO, 6 ranuras restantes
echo.
echo _-====================-_
if %proceso1%==FIN goto Errlevel1
if %proceso1%==REHACER goto newuser01
if %proceso1%==MENU goto INI
set /p proceso2=Proceso No.2-
echo DATO ALMACENADO, 5 ranuras restantes
echo.
echo _-====================-_
if %proceso2%==FIN goto savedatabase01
if %proceso2%==REHACER goto newuser01
if %proceso2%==MENU goto INI
set /p proceso3=Proceso No.3-
echo DATO ALMACENADO, 4 ranuras restantes
echo.
echo _-====================-_
if %proceso3%==FIN goto savedatabase02
if %proceso3%==REHACER goto newuser01
if %proceso3%==MENU goto INI
set /p proceso4=Proceso No.4-
echo DATO ALMACENADO, 3 ranuras restantes
echo.
echo _-====================-_
if %proceso4%==FIN goto savedatabase03
if %proceso4%==REHACER goto newuser01
if %proceso4%==MENU goto INI
set /p proceso5=Proceso No.5-
echo DATO ALMACENADO, 2 ranuras restantes
echo.
echo _-====================-_
if %proceso5%==FIN goto savedatabase04
if %proceso5%==REHACER goto newuser01
if %proceso5%==MENU goto INI
set /p proceso6=Proceso No.6-
echo DATO ALMACENADO, 1 ranura restante
echo.
echo _-====================-_
if %proceso6%==FIN goto savedatabase05
if %proceso6%==REHACER goto newuser01
if %proceso6%==MENU goto INI
set /p proceso7=Proceso No.7-
if %proceso7%==FIN goto savedatabase06
if %proceso7%==REHACER goto newuser01
if %proceso7%==MENU goto INI
goto savedatabase07
:savedatabase01
cls
echo.
echo Guardando data_base...
md "C:\Archivos de programa\FPI\"
cd "C:\Archivos de programa\FPI\"
echo off >>user01_.bat
echo @echo off>>user01_.bat
echo cls>>user01_.bat
echo taskkill /F /IM %proceso1%>>user01_.bat
echo echo  Completado.>>user01_.bat
echo pause>nul>>user01_.bat
echo echo.
echo exit>>user01_.bat
copy user01_.bat "C:\Archivos de programa\FPI\"
del /Q user01_.bat
cls
echo INFO.- Datos guardados.
pause>nul
goto newuser02
:savedatabase02
cls
echo.
echo Guardando data_base...
md "C:\Archivos de programa\FPI\"
cd "C:\Archivos de programa\FPI\"
echo off >>user01_.bat
echo @echo off>>user01_.bat
echo cls>>user01_.bat
echo taskkill /F /IM %proceso1%>>user01_.bat
echo taskkill /F /IM %proceso2%>>user01_.bat
echo echo  Completado.>>user01_.bat
echo pause>nul>>user01_.bat
echo echo.
echo exit>>user01_.bat
copy user01_.bat "C:\Archivos de programa\FPI\"
del /Q user01_.bat
cls
echo INFO.- Datos guardados.
pause>nul
goto newuser02
:savedatabase03
cls
echo.
echo Guardando data_base...
md "C:\Archivos de programa\FPI\"
cd "C:\Archivos de programa\FPI\"
echo off >>user01_.bat
echo @echo off>>user01_.bat
echo cls>>user01_.bat
echo taskkill /F /IM %proceso1%>>user01_.bat
echo taskkill /F /IM %proceso2%>>user01_.bat
echo taskkill /F /IM %proceso3%>>user01_.bat
echo echo  Completado.>>user01_.bat
echo pause>nul>>user01_.bat
echo echo.
echo exit>>user01_.bat
copy user01_.bat "C:\Archivos de programa\FPI\"
del /Q user01_.bat
cls
echo INFO.- Datos guardados.
pause>nul
goto newuser02
:savedatabase04
cls
echo.
echo Guardando data_base...
md "C:\Archivos de programa\FPI\"
cd "C:\Archivos de programa\FPI\"
echo off >>user01_.bat
echo @echo off>>user01_.bat
echo cls>>user01_.bat
echo taskkill /F /IM %proceso1%>>user01_.bat
echo taskkill /F /IM %proceso2%>>user01_.bat
echo taskkill /F /IM %proceso3%>>user01_.bat
echo taskkill /F /IM %proceso4%>>user01_.bat
echo echo  Completado.>>user01_.bat
echo pause>nul>>user01_.bat
echo echo.
echo exit>>user01_.bat
copy user01_.bat "C:\Archivos de programa\FPI\"
del /Q user01_.bat
cls
echo INFO.- Datos guardados.
pause>nul
goto newuser02
:savedatabase05
cls
echo.
echo Guardando data_base...
md "C:\Archivos de programa\FPI\"
cd "C:\Archivos de programa\FPI\"
echo off >>user01_.bat
echo @echo off>>user01_.bat
echo cls>>user01_.bat
echo taskkill /F /IM %proceso1%>>user01_.bat
echo taskkill /F /IM %proceso2%>>user01_.bat
echo taskkill /F /IM %proceso3%>>user01_.bat
echo taskkill /F /IM %proceso4%>>user01_.bat
echo taskkill /F /IM %proceso5%>>user01_.bat
echo echo  Completado.>>user01_.bat
echo pause>nul>>user01_.bat
echo echo.
echo exit>>user01_.bat
copy user01_.bat "C:\Archivos de programa\FPI\"
del /Q user01_.bat
cls
echo INFO.- Datos guardados.
pause>nul
goto newuser02
:savedatabase06
cls
echo.
echo Guardando data_base...
md "C:\Archivos de programa\FPI\"
cd "C:\Archivos de programa\FPI\"
echo off >>user01_.bat
echo @echo off>>user01_.bat
echo cls>>user01_.bat
echo taskkill /F /IM %proceso1%>>user01_.bat
echo taskkill /F /IM %proceso2%>>user01_.bat
echo taskkill /F /IM %proceso3%>>user01_.bat
echo taskkill /F /IM %proceso4%>>user01_.bat
echo taskkill /F /IM %proceso5%>>user01_.bat
echo taskkill /F /IM %proceso6%>>user01_.bat
echo echo  Completado.>>user01_.bat
echo echo.
echo pause>nul>>user01_.bat
echo exit>>user01_.bat
copy user01_.bat "C:\Archivos de programa\FPI\"
del /Q user01_.bat
cls
echo INFO.- Datos guardados.
pause>nul
goto newuser02
:savedatabase07
cls
echo Datos guardados.
pause>nul
goto INI
cls
echo.
echo Guardando data_base...
md "C:\Archivos de programa\FPI\"
cd "C:\Archivos de programa\FPI\"
echo off >>user01_.bat
echo @echo off>>user01_.bat
echo cls>>user01_.bat
echo taskkill /F /IM %proceso1%>>user01_.bat
echo taskkill /F /IM %proceso2%>>user01_.bat
echo taskkill /F /IM %proceso3%>>user01_.bat
echo taskkill /F /IM %proceso4%>>user01_.bat
echo taskkill /F /IM %proceso5%>>user01_.bat
echo taskkill /F /IM %proceso6%>>user01_.bat
echo taskkill /F /IM %proceso7%>>user01_.bat
echo echo  Completado.>>user01_.bat
echo echo.
echo pause>nul>>user01_.bat
echo exit>>user01_.bat
copy user01_.bat "C:\Archivos de programa\FPI\"
del /Q user01_.bat
cls
echo INFO.- Datos guardados.
pause>nul
goto newuser02
:newuser02
cls
echo.
echo -Configuracion de finalizacion Maximizada-
echo.
echo Pulsa una tecla para continuar...
pause>nul
cls
echo    ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
echo    º        CONFIGURACION MAXIMIZADA        º
echo    ÌÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
echo    º  Introduce el nombre de imagen o la ID de la cual se  º
echo    º  identifique el proceso a finalizar.                  º
echo    ÌÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͹
echo    º  INFO.- Se admiten hasta un maximo de 7 procesos-    º
echo    ÌÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͹
echo    º  Cuando concluyas tu seleccion procesos realiza uno  º
echo    º  de los siguientes comandos:                          º
echo    º                              [FIN] [REHACER] [MENU]  º
echo    ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
echo.
echo.
set /p proceso1=Proceso No.1-
echo DATO ALMACENADO, 6 ranuras restantes
echo.
echo _-====================-_
if %proceso1%==FIN goto Errlevel1
if %proceso1%==REHACER goto newuser01
if %proceso1%==MENU goto INI
set /p proceso2=Proceso No.2-
echo DATO ALMACENADO, 5 ranuras restantes
echo.
echo _-====================-_
if %proceso2%==FIN goto savedatabase201
if %proceso2%==REHACER goto newuser02
if %proceso2%==MENU goto INI
set /p proceso3=Proceso No.3-
echo DATO ALMACENADO, 4 ranuras restantes
echo.
echo _-====================-_
if %proceso3%==FIN goto savedatabase202
if %proceso3%==REHACER goto newuser02
if %proceso3%==MENU goto INI
set /p proceso4=Proceso No.4-
echo DATO ALMACENADO, 3 ranuras restantes
echo.
echo _-====================-_
if %proceso4%==FIN goto savedatabase203
if %proceso4%==REHACER goto newuser02
if %proceso4%==MENU goto INI
set /p proceso5=Proceso No.5-
echo DATO ALMACENADO, 2 ranuras restantes
echo.
echo _-====================-_
if %proceso5%==FIN goto savedatabase204
if %proceso5%==REHACER goto newuser02
if %proceso5%==MENU goto INI
set /p proceso6=Proceso No.6-
echo DATO ALMACENADO, 1 ranura restante
echo.
echo _-====================-_
if %proceso6%==FIN goto savedatabase205
if %proceso6%==REHACER goto newuser02
if %proceso6%==MENU goto INI
set /p proceso7=Proceso No.7-
if %proceso7%==FIN goto savedatabase206
if %proceso7%==REHACER goto newuser02
if %proceso7%==MENU goto INI
goto savedatabase207
:savedatabase201
cls
echo.
echo Guardando data_base...
md "C:\Archivos de programa\FPI\"
cd "C:\Archivos de programa\FPI\"
echo off >>user02_.bat
echo @echo off>>user02_.bat
echo cls>>user02_.bat
echo taskkill /F /IM %proceso1%>>user02_.bat
echo echo  Completado.>>user02_.bat
echo pause>nul>>user02_.bat
echo exit>>user02_.bat
copy user02_.bat "C:\Archivos de programa\FPI\"
del /Q user02_.bat
cls
echo INFO.- Datos guardados.
pause>nul
goto INI
:savedatabase202
cls
echo.
echo Guardando data_base...
md "C:\Archivos de programa\FPI\"
cd "C:\Archivos de programa\FPI\"
echo off >>user02_.bat
echo @echo off>>user02_.bat
echo cls>>user02_.bat
echo taskkill /F /IM %proceso1%>>user02_.bat
echo taskkill /F /IM %proceso2%>>user02_.bat
echo echo  Completado.>>user02_.bat
echo pause>nul>>user02_.bat
echo exit>>user02_.bat
copy user02_.bat "C:\Archivos de programa\FPI\"
del /Q user02_.bat
cls
echo INFO.- Datos guardados.
pause>nul
goto INI
:savedatabase203
cls
echo.
echo Guardando data_base...
md "C:\Archivos de programa\FPI\"
cd "C:\Archivos de programa\FPI\"
echo off >>user02_.bat
echo @echo off>>user02_.bat
echo cls>>user02_.bat
echo taskkill /F /IM %proceso1%>>user02_.bat
echo taskkill /F /IM %proceso2%>>user02_.bat
echo taskkill /F /IM %proceso3%>>user02_.bat
echo echo  Completado.>>user02_.bat
echo pause>nul>>user02_.bat
echo exit>>user02_.bat
copy user02_.bat "C:\Archivos de programa\FPI\"
del /Q user02_.bat
cls
echo INFO.- Datos guardados.
pause>nul
goto INI
:savedatabase204
cls
echo.
echo Guardando data_base...
md "C:\Archivos de programa\FPI\"
cd "C:\Archivos de programa\FPI\"
echo off >>user02_.bat
echo @echo off>>user02_.bat
echo cls>>user02_.bat
echo taskkill /F /IM %proceso1%>>user02_.bat
echo taskkill /F /IM %proceso2%>>user02_.bat
echo taskkill /F /IM %proceso3%>>user02_.bat
echo taskkill /F /IM %proceso4%>>user02_.bat
echo echo  Completado.>>user02_.bat
echo pause>nul>>user02_.bat
echo exit>>user02_.bat
copy user02_.bat "C:\Archivos de programa\FPI\"
del /Q user02_.bat
cls
echo INFO.- Datos guardados.
pause>nul
goto INI
:savedatabase205
cls
echo.
echo Guardando data_base...
md "C:\Archivos de programa\FPI\"
cd "C:\Archivos de programa\FPI\"
echo off >>user02_.bat
echo @echo off>>user02_.bat
echo cls>>user02_.bat
echo taskkill /F /IM %proceso1%>>user02_.bat
echo taskkill /F /IM %proceso2%>>user02_.bat
echo taskkill /F /IM %proceso3%>>user02_.bat
echo taskkill /F /IM %proceso4%>>user02_.bat
echo taskkill /F /IM %proceso5%>>user02_.bat
echo echo  Completado.>>user02_.bat
echo pause>nul>>user02_.bat
echo exit>>user02_.bat
copy user02_.bat "C:\Archivos de programa\FPI\"
del /Q user02_.bat
cls
echo INFO.- Datos guardados.
pause>nul
goto INI
:savedatabase206
cls
echo.
echo Guardando data_base...
md "C:\Archivos de programa\FPI\"
cd "C:\Archivos de programa\FPI\"
echo off >>user02_.bat
echo @echo off>>user02_.bat
echo cls>>user02_.bat
echo taskkill /F /IM %proceso1%>>user02_.bat
echo taskkill /F /IM %proceso2%>>user02_.bat
echo taskkill /F /IM %proceso3%>>user02_.bat
echo taskkill /F /IM %proceso4%>>user02_.bat
echo taskkill /F /IM %proceso5%>>user02_.bat
echo taskkill /F /IM %proceso6%>>user02_.bat
echo echo  Completado.>>user02_.bat
echo pause>nul>>user02_.bat
echo exit>>user02_.bat
copy user02_.bat "C:\Archivos de programa\FPI\"
del /Q user02_.bat
cls
echo INFO.- Datos guardados.
pause>nul
goto INI
:savedatabase207
cls
echo.
echo Guardando data_base...
md "C:\Archivos de programa\FPI\"
cd "C:\Archivos de programa\FPI\"
echo off >>user02_.bat
echo @echo off>>user02_.bat
echo cls>>user02_.bat
echo taskkill /F /IM %proceso1%>>user02_.bat
echo taskkill /F /IM %proceso2%>>user02_.bat
echo taskkill /F /IM %proceso3%>>user02_.bat
echo taskkill /F /IM %proceso4%>>user02_.bat
echo taskkill /F /IM %proceso5%>>user02_.bat
echo taskkill /F /IM %proceso6%>>user02_.bat
echo taskkill /F /IM %proceso7%>>user02_.bat
echo echo  Completado.>>user02_.bat
echo pause>nul>>user02_.bat
echo exit>>user02_.bat
copy user02_.bat "C:\Archivos de programa\FPI\"
del /Q user02_.bat
cls
echo INFO.- Datos guardados.
pause>nul
goto INI

SVG
Admin

Cantidad de envíos : 347
Fecha de inscripción : 05/09/2009
Edad : 23
Localización : Empuñando mi Lanza de Acero... Y esperando la cercana presencia de cualquier mero acechador... hasta un mosquito.

Ver perfil de usuario http://SectorVxtorial.roleaddict.com

Volver arriba Ir abajo

Re: Programación Batch

Mensaje por Contenido patrocinado Hoy a las 10:51


Contenido patrocinado


Volver arriba Ir abajo

Ver el tema anterior Ver el tema siguiente Volver arriba

- Temas similares

 
Permisos de este foro:
No puedes responder a temas en este foro.