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:
::>>>>>>>>>>>>>>>>>>>>>INICIO<<<<<<<<<<<<<<<<<<<<<<<<
:ini
color 0A
cls
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"
)_
::>>>>>>>>>>>>>>>>>>1ªELECCIÓN<<<<<<<<<<<<<<<<<<<<<<<
:eleccion
cls
color 0A
echo Eliga una opcion
(si desea quitar un atributo escriba "del" seguido
del atributo a quitar
):
echo 1
^>Archivo de solo lectura
echo 2
^>Archivo de almacenamiento
echo 5
^>Elegir otro archivo
::>>>>>>>>>>>>>>>>CONDICIONANTES<<<<<<<<<<<<<<<<<<<<<
if %op%==del4
(goto del4
) else cls
&& color 04
&& echo ERROR. La opcion elegida no existe.
&& pause && goto eleccion
::>>>>>>>>>>>>>>AÑADIR SOLO LECTURA<<<<<<<<<<<<<<<<<<
:atr
cls
attrib +r %file%
echo El archivo ha sido modificado exitosamente
! cls
::>>>>>>>>>>>AÑADIR DE ALMACENAMIENTO<<<<<<<<<<<<<<<<
:ata
cls
attrib +a %file%
echo El archivo ha sido modificado exitosamente
! cls
>>>>>>>>>>>>>>>>AÑADIR DE SISTEMA<<<<<<<<<<<<<<<<<<<<
:ats
cls
attrib +s %file%
echo El archivo ha sido modificado exitosamente
! cls
::>>>>>>>>>>>>>>>AÑADIR OCULTO<<<<<<<<<<<<<<<<<<<<<<<
:ath
cls
attrib +h %file%
echo El archivo ha sido modificado exitosamente
! cls
::>>>>>>>>>>>>QUITAR SOLO LECTURA<<<<<<<<<<<<<<<<<<<<
:del1
cls
attrib -r %file%
echo El archivo ha sido modificado exitosamente
! cls
::>>>>>>>>>>QUITAR DE ALMACENAMIENTO<<<<<<<<<<<<<<<<<
:del2
cls
attrib -a %file%
echo El archivo ha sido modificado exitosamente
! cls
::>>>>>>>>>>>>>QUITAR DE SISTEMA<<<<<<<<<<<<<<<<<<<<<
:del3
cls
attrib -s %file%
echo El archivo ha sido modificado exitosamente
! cls
::>>>>>>>>>>>>>>>QUITAR OCULTO<<<<<<<<<<<<<<<<<<<<<<<
:del4
cls
attrib -h %file%
echo El archivo ha sido modificado exitosamente
! cls
::>>>>>>>>>>>>>>>>2ªELECCIÓN<<<<<<<<<<<<<<<<<<<<<<<<<
:eleccion2
cls
color 0A
echo 1
^>Añadir/Quitar otro atributo
echo 2
^>Elegir otro archivo para modificar
::>>>>>>>>CONDICIONANTES DE 2ªELECCIÓN<<<<<<<<<<<<<<<