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

#1
Scripting / Re: Ayuda batch, cerrar sesion.
24 Noviembre 2010, 03:10 AM
y si quiero que se cierre dentro de un tiempo determinado..?

Probe de esta forma:

shutdown /l -t %tiempol% -f -c "Bloquear Usuario en %tiempo% minutos"

Ni idea, alguna ayuda, gracias.. ;)
#2
Una duda, que funcion cumple el

in ('find /i "usuario1" D:\Pase)

no entiendo que funcion cumple... si me la podrias explicar te lo agradezco.. ;)
#3
eeem.. Es lo que le explique yo en la respuesta de arriba, excepto por la parte de
for /f "tokens=2" %%_ in ('find /i "usuario1" D:\Pase) do (set pass=%%_)
#4
Scripting / Ayuda batch, cerrar sesion.
23 Noviembre 2010, 04:38 AM
Hola, tengo una duda, hay alguna forma de cerrar la sesion desde un batch con algun codigo? no se me ocurre nada, es muy distinto al de apagar el ordenador supongo, pero ni idea, si alguien me puede ayudar se lo agradezco mucho desde ahora! gracias por su atencion..  ;)
#5
Aahhh, muchas gracias, no me acordaba de ese pequeño detalle, ahora puedo seguir con mi proyecto.. un saludo.. :)
#6
Creo, solo creo, que es por que en la parte que escribiste
:user
echo.
echo Escriba su nombre de cuenta y pulse Enter:
set /p use=
if %use% == D:\%use% goto pass
if not exist D:\%use% goto nexis


no anda por que pones "D:\%use%".

Yo lo que haria, es crear un archivo con el contenido deseado y guardarlo con una extensión .bat, y luego "traer" el dato con un FOR.

por ejemplo...

@ echo off
FOR /F "tokens=1 delims=;" %%G IN (archivo.dat) DO (
set pass=%%G
)
echo Ingrese la contraseña:
set/p cont=
If %cont%==%pass% goto bien else goto mal

:bien
cls
echo.
echo La contraseña esta bien.
pause
exit

:mal
cls
echo.
echo La contraseña esta mal.
pause
exit


Y por ejemplo el contenido del archivo.dat sea:
1234
( que seria la contraseña correcta )

La funcion del FOR en ese caso es leer la primer palabra que hay en el archivo .dat y la setea con una variable que vos quieras en este caso "pass".

Espero que te sirva mi informacion. Saludos  ;)

#7
Hola, tengo una duda, estoy creando un "programa" para modificar archivos, pero me surgio una duda a la hora de hacer como si fuera un historial, doy un ejemplo:

Código (dos) [Seleccionar]
@ echo off
echo.
echo Ingrese el dato:
set/p dato=
echo El dato "%dato%" fue ingresado el dia %date% a las %time%. > archivo.txt


Lo que necesito yo, es que cuando se ejecute nuevamente el programa .bat estos datos no se borren, por ejemplo si ejecuto nuevamente en el archivo "archivo.txt" quede:

CitarEl dato "%dato%" fue ingresado el dia %date% a las %time%.
El dato "%dato%" fue ingresado el dia %date% a las %time%.

(obviamente que con el contenido de cada variable.)

Y asi sucesivamente...

Cuando se ejecuta nuevamente, el codigo asi como lo puse yo, lo unico que hace es reemplazar los datos que hay adentro por los nuevos...
no se me ocurre como hacerlo...
Espero que hallan entendido mi duda, y me puedan ayudar, desde ya muchisimas gracias.. saludos  ;)