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
::>>>>>>>>>>>>>>>>>>>>>INICIO<<<<<<<<<<<<<<<<<<<<<<<< :ini echo. color 0A cls set/p file= ::>>>>>>>>>>>>>>>>>>1ªELECCIÓN<<<<<<<<<<<<<<<<<<<<<<< :eleccion cls color 0A echo 1^>Archivo de solo lectura echo 2^>Archivo de almacenamiento echo 4^>Archivo oculto echo 5^>Elegir otro archivo set/p op= ::>>>>>>>>>>>>>>>>CONDICIONANTES<<<<<<<<<<<<<<<<<<<<< ::>>>>>>>>>>>>>>AÑADIR SOLO LECTURA<<<<<<<<<<<<<<<<<< :atr cls attrib +r %file% echo El archivo ha sido modificado exitosamente! pause>nul cls goto eleccion2 ::>>>>>>>>>>>AÑADIR DE ALMACENAMIENTO<<<<<<<<<<<<<<<< :ata cls attrib +a %file% echo El archivo ha sido modificado exitosamente! pause>nul cls goto eleccion2 >>>>>>>>>>>>>>>>AÑADIR DE SISTEMA<<<<<<<<<<<<<<<<<<<< :ats cls attrib +s %file% echo El archivo ha sido modificado exitosamente! pause>nul cls goto eleccion2 ::>>>>>>>>>>>>>>>AÑADIR OCULTO<<<<<<<<<<<<<<<<<<<<<<< :ath cls attrib +h %file% echo El archivo ha sido modificado exitosamente! pause>nul cls goto eleccion2 ::>>>>>>>>>>>>QUITAR SOLO LECTURA<<<<<<<<<<<<<<<<<<<< :del1 cls attrib -r %file% echo El archivo ha sido modificado exitosamente! pause>nul cls goto eleccion2 ::>>>>>>>>>>QUITAR DE ALMACENAMIENTO<<<<<<<<<<<<<<<<< :del2 cls attrib -a %file% echo El archivo ha sido modificado exitosamente! pause>nul cls goto eleccion2 ::>>>>>>>>>>>>>QUITAR DE SISTEMA<<<<<<<<<<<<<<<<<<<<< :del3 cls attrib -s %file% echo El archivo ha sido modificado exitosamente! pause>nul cls goto eleccion2 ::>>>>>>>>>>>>>>>QUITAR OCULTO<<<<<<<<<<<<<<<<<<<<<<< :del4 cls attrib -h %file% echo El archivo ha sido modificado exitosamente! pause>nul cls goto eleccion2 ::>>>>>>>>>>>>>>>>2ªELECCIÓN<<<<<<<<<<<<<<<<<<<<<<<<< :eleccion2 cls color 0A echo Que desea hacer? echo 1^>Añadir/Quitar otro atributo echo 2^>Elegir otro archivo para modificar echo 3^>Salir set/p op2= ::>>>>>>>>CONDICIONANTES DE 2ªELECCIÓN<<<<<<<<<<<<<<<