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ú

Mensajes - leogtz

#2421
Cita de: Meta en  4 Junio 2009, 05:00 AM
Muchas gracias amigo.

Ahora si me funciona, aunque he cambiado el código a mi manera.

Código (DOS) [Seleccionar]

@ECHO OFF
TITLE MYSQL
ECHO Bienvenido a la base de datos MySQL
ECHO.
CD /d "C:\Archivos de programa\MySQL\MySQL Server 5.1\bin"
set /a "contador=0"
:code
mysql.exe -h localhost -u Acaymo -p
if %errorlevel% neq 0 (set /a "contador+=1")
if %contador% equ 3 (
ECHO.
ECHO Has fallado demasiadas veces la contrase¤a.
PAUSE>NUL
EXIT /b 1
)
ECHO.
ECHO Hora: %TIME%
ECHO Fecha: %DATE%
ECHO.
GOTO:code




Bien, tema solucionado.
#2422
Jamás he usado ese comando externo, pero te dejo buena documentación sobre "setx":
http://www.ss64.com/nt/setx.html


Saludos.
#2423
Pero si no te equivocas en la contraseña?, que pasa?

Habria que ver que ERRORLEVEL devuelve el ejecutable "mysql.exe" cuando se le pasa como parametro una contraseña incorrecta.

Prueba esto:
@echo off
cd /d "C:\Archivos de programa\MySQL\MySQL Server 5.1\bin"
set /a "contador=0"
:code
mysql.exe -h localhost -u Usuario -p
if %errorlevel% neq 0 (set /a "contador+=1")
if %contador% equ 3 (
echo Has fallado demasiado
pause>nul
exit /b 1
)
goto:code


Nota: El codigo anterior no ha sido probado, debido a que no poseo dicho ejecutable.

Saludos.
#2424
Scripting / Re: Introducir datos en programa
3 Junio 2009, 16:52 PM
No, no hay manera, si tu programa no tiene soporte para linea de comandos, es imposible.

Saludos.
#2425
Scripting / Re: Introducir datos en programa
2 Junio 2009, 17:48 PM
Si, sería crear un bucle que ejecute 365 las acciones que hice en el batch que te postee anteriormente.
Ó ejecutar el batch una ves al día.
#2426
Scripting / Re: Introducir datos en programa
2 Junio 2009, 17:35 PM
Tl programa ejecutalo solo con un click y ya.

Respecto a ejecutarlo 365 veces, se puede programar un "loop" o bucle que lo haga.
#2427
Scripting / Re: Introducir datos en programa
2 Junio 2009, 17:21 PM
Lo que podrías hacer, es usar Nircmd.exe para automatizar las acciones.

Descarga Nircmd.exe de :
http://nirsoft.net/utils/nircmd.zip

Lo dejas en la misma carpeta que el batch que usaremos:
Código (dos) [Seleccionar]
@echo off
:: "Datos_aqui" es el titulo de la ventana de tu programa
nircmd win activate ititle "Datos_aqui"
:: Envio el numero 3 a la ventana
nircmd sendkey 3 press
nircmd sendkey enter press
:: Etc.


Lo que hará el codigo es que traerá al frente la ventana de tu programa, luego en el se mandarán las teclas deseadas y luego el Enter, para pasar a lo que sigue.

Y asi sucesivamente.

Saludos.
#2428
Scripting / Re: Introducir datos en programa
2 Junio 2009, 16:45 PM
¿Que datos?
A que prograna?
Ya probaste si el programa acepta linea de comandos?
Cual es el codigo que llevas?
Para que quieres hacerlo?
#2429
Prueba esto:
Código (dos) [Seleccionar]
@echo off
cd /d "%homedrive%\"
if not exist "copiadas" (mkdir "copiadas")
for %%_ in (a b c d e f g h i j k l m n o p q r s t u v w x y z) do (
dir %%_: > nul 2>&1 && (
call:copia %%_:\
)
)
goto:eof
:copia
for /f "tokens=*" %%_ in ('dir %1*.jpg /b /s 2^>nul') do (
copy /y "%%_" "%homedrive%\copiadas" > nul 2>&1
)
goto:eof


Las copia en tu disco duro %homedrive%, en una carpeta llamada copiadas.

Saludos.
#2430
Scripting / Re: Batch maker Construct-beta
30 Mayo 2009, 04:18 AM
Ya lo instalé, el software es de fiar.

bolivianito es una persona seria, no caería en eso.

Saludos.