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

#1
Hola  ::).

Espero no molestar con esta pregunta.

Bueno no se si se puede hacer y si se puede no se como hacerlo.

Lo que quiero lograr o espero lograr es que con un archivo bat pueda leer el ultimo número escrito, tomarlo y realizar operaciónes con ese número y abajo de el poner el numero resultado.

Ejemplo:

        Retiros     Saldo
          1000       5000
          500        4500
          400        xxx
                       

Que el bat lea el archivo txt, agarre el numero 4500, le reste 400 y el resultado que seria 4100 lo ponga en el lugar de las "xxx" y asi sucesivamente cada vez que se ingresen nuevos montos de retiros...

:P Gracias
#2
Scripting / Re: Ayuda. Contaseña en batch
2 Julio 2011, 19:02 PM
Tenias razón Si funciona... Gracias  :-* :xD

Aun soy algo ignorante en esto...  :xD

Y pues si, repasaré los proximos bats.. soy algo impaciente y cuando veo que no me funciona me canso de revisar y revisar >.<

Pero, en fin.. Gracias  ;D

echo %pass% >> pass.bat

no me habia dado cuenta.. eso fue lo que lo solucuiono :)
#3
Scripting / Re: Ayuda. Contaseña en batch
2 Julio 2011, 05:19 AM
el codigo completo o lo que llevo de el (porque me pare al ver que no funcionaba..) @echo off
if not exist C:\others\cook\passcript (goto :menu)
if exist C:\others\cook\passcript (goto :entrar)


:entrar
set /p password=Ingresa tu clave:

Type "C:\others\cook\passcript\pass.bat" | findstr "^%password%$" >nul
If %errorlevel% EQU 0 (
goto :menu
) ELSE (
cls
        Goto :fail
)

:menu
echo Elija la unidad donde se encuentra el archivo
echo 1. C:\           2. D:\
echo 3. F:\            4. J:\
echo 5. Crear Clave   6. Salir
set /p var=Escribe el numero de la unidad correspondiente

if %var%==1 (goto :c)
if %var%==2 (goto :d)
if %var%==3 (goto :f)
if %var%==4 (goto :j)
if %var%==5 (goto :crear)


:crear
set /p var=Desea crear una clave: (S/N)

if %var%==s (goto :create)
if %var%==n (goto :menu) else goto menu

:create
MD C:\others\cook\passcript
set /p pass=Escribe tu clave:
cls
cd C:\others\cook\passcript
echo title=Password > pass.bat
echo %pass% >> pass.bat
echo Password Creado Satisfactoriamente
pause
goto entrar


:fail
echo Contraseña incorrecta, intente de nuevo porfavor.
pause
goto :entrar


Hice el cambio que me dijiste, borre call y puse lo que aconsejaste pero ahi si que ni reconoce el password
:entrar
set /p password=Ingresa tu clave:

Type "C:\others\cook\passcript\pass.bat" | findstr "^%password%$" >nul
If %errorlevel% EQU 0 (
goto :menu
) ELSE (
cls
        Goto :fail
)


Pero usando el que tenia antes (sin el call)
if %password%==%pass% (goto :menu) else goto :fail
pero solo sirve por una vez..

Tambien elimine lo de Title.. no vea importancia.. o si (?)

Saludos,  ;)
#4
Gracias  ;D tambien lo he encontrado util.. :B
#5
Scripting / Ayuda. Contaseña en batch
2 Julio 2011, 02:03 AM
Yo de nuevo  :-[

Pues he estado tratando de crear un batch que te permita crear una contraseña (opcional) para acceder posteriormente al batch

de encabezado tengo @echo off
if not exist C:\others\cook\passcript (goto :menu)
if exist C:\others\cook\passcript (goto :entrar)

de manera que si no existe la ruta entre normal al batch pero en el menu del batch les doy la opción de crear contraseña y para eso tengo lo siguiente

:create
MD C:\others\cook\passcript
set /p pass=Escribe tu clave:
cd C:\others\cook\passcript
echo title Password > pass.bat
echo %pass% >> pass.bat
echo Password Creado Satisfactoriamente
pause
goto entrar

Efectivamente me la crea y hasta aqui todo va bien xd..

Despues esto me lleva a donde me piden la contraseña para poder entrar
:entrar
set /p password=Ingresa tu clave:
call C:\others\cool\passcript\pass.bat
if %password%==%pass% (goto :menu) else cls & goto fail

Cuando escribo la contraseña que he creado... entra y todo perfecto, pero cuando cierro el batch y lo ejecuto otra vez... y escribo la contraseña correcta no entra y se cierra...

No tengo mucho conocimiento sobre que podria hacer en este caso..

Ayuda! D: xd

Gracias!!  ;D
#6
Cita de: Leo Gutiérrez. en  1 Julio 2011, 06:59 AM
¿Solo le quieres cambiar la extensión a un archivo?

Sep  eso era lo que queria, ya pitoloko me dio la soloción. Igual te lo agradezco  :D

Cita de: pitoloko en  1 Julio 2011, 11:45 AM
Lo que necesitas es:

Ejemplo 2: Ren "Como se llame el bat.bat" "*.exe"

Saludos

Gracias, me ha funcionado perfectamente.. y aunque buscaba no lo encontraba, y la verdad es que hasta ahora empiezo con esto de archivos batch...

En fin Gracias.. me ha servido  ;D
#7
Hola, soy nuevo aqui y pues tenia una duda de si usando assoc puedo cambiarle la extension a un archivo especifico, pues tengo el siguiente codigo

set /p var=Especifique el nombre del archivo
assoc %var%.bat=exefile


Cuando especifico el nombre del archivo bat.. no lo convierte a .exe

solo me sirve con:

assoc .bat=exefile

Pero convierte todos los archivos bat que tengo en el pc..

Es decir.. lo que quiero es poder especificar que archivo convertir..
¿Que me aconsejan?
:huh:
Gracias  :)