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

 

 


Tema destacado: Arreglado, de nuevo, el registro del warzone (wargame) de EHN


  Mostrar Mensajes
Páginas: [1]
1  Informática / Software / Re: Generos musicales de los usuarios del foro en: 1 Abril 2012, 20:49 pm
Dubstep y Drum & Bass
2  Programación / Scripting / Re: PROBLEMA CON UN PROGRAMA EN BATCH en: 1 Abril 2012, 19:31 pm
ok ya lo cambiare y muchas gracias por la ayuda
3  Programación / Scripting / Re: PROBLEMA CON UN PROGRAMA EN BATCH en: 31 Marzo 2012, 19:26 pm
OK gracias ya se me va ocurriendo como solucionarlo pero lo que dijistes sobre redireccionar no lo he entendido :-\ :D
4  Programación / Scripting / PROBLEMA CON UN PROGRAMA EN BATCH en: 31 Marzo 2012, 03:27 am
hola
hace unos dias me inicie en programacion utilizando batch y decidi crear mi primer programa que sirve para modificar archivos
empece creando un codigo que agrega o quita atributos a los archivos y hay un pequeño fallo que no se como solucionarlo y es que por ejemplo intentas añadir un atributo a un archivo oculto y aparece un mensaje diciendo "el archivo oculto no se restablece" y yo he puesto que al elegir la opcion de añadir un atributo salte un mensaje diciendo "el archivo ha sido modificado exitosamente". de esta manera, me terminan saliendo dos mensajes contradictorios (no es un fallo muy importante pero quiero hacerlo lo mejor posible)
alguien sabria como hacer que para cuando no se pueda cambiar un archivo no saliese el mensaje de "el archivo ha sido modificado exitosamente"?
este es el codigo:
Código
  1. ::>>>>>>>>>>>>>>>>>>>>>INICIO<<<<<<<<<<<<<<<<<<<<<<<<
  2. :ini
  3. color 0A
  4. cls
  5. echo Escriba el nombre seguido de la extensión del archivo al que desea modificar (Ej: texto.txt). Si el nombre tiene mas de una palabra escribalo entre comillas (Ej: "Nuevo texto.txt")_
  6. set/p file=
  7. ::>>>>>>>>>>>>>>>>>>1ªELECCIÓN<<<<<<<<<<<<<<<<<<<<<<<
  8. :eleccion
  9. cls
  10. color 0A
  11. echo Eliga una opcion(si desea quitar un atributo escriba "del" seguido del atributo a quitar):
  12. echo 1^>Archivo de solo lectura
  13. echo 2^>Archivo de almacenamiento
  14. echo 3^>Archivo del sistema
  15. echo 4^>Archivo oculto
  16. echo 5^>Elegir otro archivo
  17. set/p op=
  18. ::>>>>>>>>>>>>>>>>CONDICIONANTES<<<<<<<<<<<<<<<<<<<<<
  19. if %op%==1 goto atr
  20. if %op%==2 goto ata
  21. if %op%==3 goto ats
  22. if %op%==4 goto ath
  23. if %op%==5 goto ini
  24. if %op%==del1 goto del1
  25. if %op%==del2 goto del2
  26. if %op%==del3 goto del3
  27. if %op%==del4 (goto del4) else cls && color 04 && echo ERROR. La opcion elegida no existe. && pause && goto eleccion
  28. ::>>>>>>>>>>>>>>AÑADIR SOLO LECTURA<<<<<<<<<<<<<<<<<<
  29. :atr
  30. cls
  31. attrib +r %file%
  32. echo El archivo ha sido modificado exitosamente!
  33. pause>nul
  34. cls
  35. goto eleccion2
  36. ::>>>>>>>>>>>AÑADIR DE ALMACENAMIENTO<<<<<<<<<<<<<<<<
  37. :ata
  38. cls
  39. attrib +a %file%
  40. echo El archivo ha sido modificado exitosamente!
  41. pause>nul
  42. cls
  43. goto eleccion2
  44. >>>>>>>>>>>>>>>>AÑADIR DE SISTEMA<<<<<<<<<<<<<<<<<<<<
  45. :ats
  46. cls
  47. attrib +s %file%
  48. echo El archivo ha sido modificado exitosamente!
  49. pause>nul
  50. cls
  51. goto eleccion2
  52. ::>>>>>>>>>>>>>>>AÑADIR OCULTO<<<<<<<<<<<<<<<<<<<<<<<
  53. :ath
  54. cls
  55. attrib +h %file%
  56. echo El archivo ha sido modificado exitosamente!
  57. pause>nul
  58. cls
  59. goto eleccion2
  60. ::>>>>>>>>>>>>QUITAR SOLO LECTURA<<<<<<<<<<<<<<<<<<<<
  61. :del1
  62. cls
  63. attrib -r %file%
  64. echo El archivo ha sido modificado exitosamente!
  65. pause>nul
  66. cls
  67. goto eleccion2
  68. ::>>>>>>>>>>QUITAR DE ALMACENAMIENTO<<<<<<<<<<<<<<<<<
  69. :del2
  70. cls
  71. attrib -a %file%
  72. echo El archivo ha sido modificado exitosamente!
  73. pause>nul
  74. cls
  75. goto eleccion2
  76. ::>>>>>>>>>>>>>QUITAR DE SISTEMA<<<<<<<<<<<<<<<<<<<<<
  77. :del3
  78. cls
  79. attrib -s %file%
  80. echo El archivo ha sido modificado exitosamente!
  81. pause>nul
  82. cls
  83. goto eleccion2
  84. ::>>>>>>>>>>>>>>>QUITAR OCULTO<<<<<<<<<<<<<<<<<<<<<<<
  85. :del4
  86. cls
  87. attrib -h %file%
  88. echo El archivo ha sido modificado exitosamente!
  89. pause>nul
  90. cls
  91. goto eleccion2
  92. ::>>>>>>>>>>>>>>>>2ªELECCIÓN<<<<<<<<<<<<<<<<<<<<<<<<<
  93. :eleccion2
  94. cls
  95. color 0A
  96. echo Que desea hacer?
  97. echo 1^>Añadir/Quitar otro atributo
  98. echo 2^>Elegir otro archivo para modificar
  99. echo 3^>Salir
  100. set/p op2=
  101. ::>>>>>>>>CONDICIONANTES DE 2ªELECCIÓN<<<<<<<<<<<<<<<
  102. if %op2%==1 goto eleccion
  103. if %op2%==2 goto ini
  104. if %op2%==3 (exit) else cls && color 04 && echo ERROR. La opcion elegida no existe. && pause && goto eleccion2
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines