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

#1
Scripting / Re: dos scripts
11 Marzo 2012, 10:10 AM
pero tampoco consigo que la agenda borre un registro sólo, lo que consigo es que se cargue por completo el archivo txt donde están todos los registros.
#2
Scripting / Re: dos scripts
11 Marzo 2012, 10:08 AM
Sí he leído manuales de batch, pero quizá debería haber uno para tontos que explicara bien para qué sirve cada cosa explicando con detalle un ejemplo para for, todos los if, sort, randomize, parámetros... y como no he encontrado ninguno así, pues tengo mucho despiste, llevo muy poco tiempo con esto.

Gracias
#3
Scripting / Re: dos scripts
11 Marzo 2012, 10:04 AM
Explico el tema,

Hay un archivo txt con 10 números y asteriscos desordenados, cada número y asterisco en una línea y crear un .bat  que pasando ese txt como parámetro cree unn fichero txt con los datos del fichero anterior solo con los números pares y otro fichero con los números impares.

Gracias
#4
Scripting / dos scripts
11 Marzo 2012, 01:43 AM
tengo esta agenda, pero no consigo que modifique ni que elimine solo el registro, esto es lo que tengo de la agenda:

Código (bash) [Seleccionar]
@echo off
:menu
cls
echo.
echo.
echo **************************************
echo **      AGENDA TELEFONICA           **
echo **                                  **
echo **   1. Agregar                     **
echo **                                  **
echo **   2. Modificar                   **
echo **                                  **
echo **   3. Borrar                      **
echo **                                  **
echo **   4. Buscar                      **
echo **                                  **
echo **   0. Salir                       **
echo **                                  **
echo **************************************
echo.
echo Escoger opcion:
set /p opt=
if %opt%==1 goto :agregar
if %opt%==2 goto :modificar
if %opt%==3 goto :borrar
if %opt%==4 goto :buscar
if %opt%==0 goto :salir
goto menu

:agregar
cls
set /p agregar= Nuevo nombre:
echo.
set /p telefono= Numero telefono:
echo.
echo %agregar% : %telefono%>> agenda.txt
echo Registro agregado
echo.
echo Pulse una tecla para volver al menu
pause>nul
goto :menu

:modificar
cls
set /p modificar= Escriba el nombre a modificar:
set /p mod= Escriba el nuevo nombre:

for /f "tokens=* delims=" %%x in ('type Registros') do (
set /a conta +=1
set linea=%%x
set linea=!linea:%modificar%=%mod%!
call :show !linea!
)
goto :menu

:show
echo %* >> out.txt
if !conta!==1 (
echo.>Registros
)

type out.txt >> Registros
del /f /a /q out.txt
pause>nul
goto :menu

:borrar
cls
set /p borrar= Nombre del contacto a eliminar:
if exist "agenda\%borrar%.bat" (goto dels) else (goto deln)
:dels
del /f /s /q "G:\agenda\%borrar%.bat"
cls
echo El contacto ha sido eliminado correctamente
pause>nul
goto :menu
:deln
cls
echo Ese contacto no existe en la agenda
echo.

:buscar
cls
echo.
set /p find= Buscar:
cls
echo.
echo Resultados:
echo.
find /n /i "%find%" agenda.txt
echo Pulse una tecla para volver al menu
pause>nul
goto :menu


:salir
cls
echo Ok, presione cualquier tecla para salir
pause>nul
exit


También tengo otro problema, que no consigo que me lo ordene de esta manera:
un asterisco y un número par en la misma línea en un archivo y un asterisco y un número impar en una línea en otro archivo, :así
* 2
* 6

en el otro archivo así
* 1
* 5

tengo esto

@echo off
cls
echo Voy a ordenar el fichero txt:
echo.
set /p ordenar=
sort %ordenar%
echo Archivo ordenado
echo.
echo Pulse una tecla para volver al menu
pause>nul

Si alguien puede ayudarme...
#5
Scripting / Re: Problemas
21 Febrero 2012, 07:31 AM
Muchas gracias por la respuesta, ¡si lo tenía, me he pasado la tarde borrando y empezando de cero de distintas maneras! ¿Algún truco? Seguro que seguir dedicando las pocas horas que me quedan al día entre el curro y las clases.
#6
Programación General / Re: .bat
20 Febrero 2012, 19:50 PM
Hola, he llegado hasta aquí
con esto me dice que falta operando
quiero mover un archivo a este directorio:

@echo off
cls
set /a archivo=%1
echo nombre del archivo a eliminar
set /p archivo=
move %archivo% %%1 c:\pepa

no sé lo que hago mal o no hago
#7
Scripting / Re: Problemas
20 Febrero 2012, 19:44 PM
con esto me dice que falta operando
quiero mover un archivo a este directorio:

@echo off
cls
set /a archivo=%1
echo nombre del archivo a eliminar
set /p archivo=
move %archivo% %%1 c:\pepa
#8
Scripting / Re: Problemas
20 Febrero 2012, 19:25 PM
el planteamiento
esto y nada es lo mismo
set /a archivo=%1
echo Nombre del archivo a eliminar
set /p archivo=
#9
Scripting / Problemas
20 Febrero 2012, 18:53 PM
script peliagudo para inutil, jeje

Gracias
#10
Programación General / Re: .bat
20 Febrero 2012, 18:49 PM
Muchas gracias, a ver si consigo hacer algo bien porque si no me corto las venas, jejeje