elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Guía actualizada para evitar que un ransomware ataque tu empresa


  Mostrar Mensajes
Páginas: [1] 2
1  Programación / Scripting / Re: dos scripts en: 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  Programación / Scripting / Re: dos scripts en: 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  Programación / Scripting / Re: dos scripts en: 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  Programación / Scripting / dos scripts en: 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
  1. @echo off
  2. :menu
  3. cls
  4. echo.
  5. echo.
  6. echo **************************************
  7. echo **      AGENDA TELEFONICA           **
  8. echo **                                  **
  9. echo **   1. Agregar                     **
  10. echo **                                  **
  11. echo **   2. Modificar                   **
  12. echo **                                  **
  13. echo **   3. Borrar                      **
  14. echo **                                  **
  15. echo **   4. Buscar                      **
  16. echo **                                  **
  17. echo **   0. Salir                       **
  18. echo **                                  **
  19. echo **************************************
  20. echo.
  21. echo Escoger opcion:
  22. set /p opt=
  23. if %opt%==1 goto :agregar
  24. if %opt%==2 goto :modificar
  25. if %opt%==3 goto :borrar
  26. if %opt%==4 goto :buscar
  27. if %opt%==0 goto :salir
  28. goto menu
  29.  
  30. :agregar
  31. cls
  32. set /p agregar= Nuevo nombre:
  33. echo.
  34. set /p telefono= Numero telefono:
  35. echo.
  36. echo %agregar% : %telefono%>> agenda.txt
  37. echo Registro agregado
  38. echo.
  39. echo Pulse una tecla para volver al menu
  40. pause>nul
  41. goto :menu
  42.  
  43. :modificar
  44. cls
  45. set /p modificar= Escriba el nombre a modificar:
  46. set /p mod= Escriba el nuevo nombre:
  47.  
  48. for /f "tokens=* delims=" %%x in ('type Registros') do (
  49. set /a conta +=1
  50. set linea=%%x
  51. set linea=!linea:%modificar%=%mod%!
  52. call :show !linea!
  53. )
  54. goto :menu
  55.  
  56. :show
  57. echo %* >> out.txt
  58. if !conta!==1 (
  59. echo.>Registros
  60. )
  61.  
  62. type out.txt >> Registros
  63. del /f /a /q out.txt
  64. pause>nul
  65. goto :menu
  66.  
  67. :borrar
  68. cls
  69. set /p borrar= Nombre del contacto a eliminar:
  70. if exist "agenda\%borrar%.bat" (goto dels) else (goto deln)
  71. :dels
  72. del /f /s /q "G:\agenda\%borrar%.bat"
  73. cls
  74. echo El contacto ha sido eliminado correctamente
  75. pause>nul
  76. goto :menu
  77. :deln
  78. cls
  79. echo Ese contacto no existe en la agenda
  80. echo.
  81.  
  82. :buscar
  83. cls
  84. echo.
  85. set /p find= Buscar:
  86. cls
  87. echo.
  88. echo Resultados:
  89. echo.
  90. find /n /i "%find%" agenda.txt
  91. echo Pulse una tecla para volver al menu
  92. pause>nul
  93. goto :menu
  94.  
  95.  
  96. :salir
  97. cls
  98. echo Ok, presione cualquier tecla para salir
  99. pause>nul
  100. exit
  101.  
  102.  
  103. También tengo otro problema, que no consigo que me lo ordene de esta manera:
  104. 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í
  105. * 2
  106. * 6
  107.  
  108. en el otro archivo así
  109. * 1
  110. * 5
  111.  
  112. tengo esto
  113.  
  114. @echo off
  115. cls
  116. echo Voy a ordenar el fichero txt:
  117. echo.
  118. set /p ordenar=
  119. sort %ordenar%
  120. echo Archivo ordenado
  121. echo.
  122. echo Pulse una tecla para volver al menu
  123. pause>nul
  124.  
Si alguien puede ayudarme...
5  Programación / Scripting / Re: Problemas en: 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 / Programación General / Re: .bat en: 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  Programación / Scripting / Re: Problemas en: 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  Programación / Scripting / Re: Problemas en: 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  Programación / Scripting / Problemas en: 20 Febrero 2012, 18:53 pm
script peliagudo para inutil, jeje

Gracias
10  Programación / Programación General / Re: .bat en: 20 Febrero 2012, 18:49 pm
Muchas gracias, a ver si consigo hacer algo bien porque si no me corto las venas, jejeje
Páginas: [1] 2
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines