::ENCABEZADO----------------------------------------------------- ::Ocultamos la línea de comandos, ::escribimos el título que se mostrará en la barra de título, ::y establecemos el color de fondo y de texto. ::Para ver lista de colores ejecutar "help color" o "color /?" @echo off Title Crea Autorun Color a1 ::CUERPO DEL PROGRAMA--------------------------------------------- ::Comprobamos la existencia de archivos autorun.ini y autorun.inf ::En su caso llamamos a la función para borrarlos ::o para crearlos si no existieran if exist autorun.inf ( goto DeleteInf ) else ( if exist autorun.ini ( goto DeleteiIni ) else ( goto Create ) ) ::ETIQUETAS------------------------------------------------------- :Create ::Crea archivos autorun.inf y autorun.ini echo Escriba el contenido de Autorun.inf y Autorun.ini, echo por ejemplo: echo [AutoRun] echo icon=icono.ico echo. echo Para finalizar escriba "fin" echo. :EscribeWhileNotFin ::Simulamos un bucle while mediante etiquetas ::escribirá en los archivos hasta que se escriba fin* ::*La palabra fin no se escribe en el archivo set /p var= if /i "%var%"=="fin" ( ::Protege archivos creados echo. echo Protegiendo archivos creados... attrib Autorun.inf -h +s +r +a attrib Autorun.ini -h +s +r +a echo. goto Recycler ) else ( echo %var% >> autorun.inf echo %var% >> autorun.ini goto EscribeWhileNotFin ) :DeleteInf ::Muestra el contenido de autorun.inf ::Permite salvar una copia y lo borra ::Comprueba que no existe una carpeta con ese nombre attrib autorun.inf -h -s -r -a echo Este es el contenido de autorun.inf: echo. type autorun.inf echo. echo Desea crear una copia? [S/N] set /p sn= if /i %sn%==S type autorun.inf > autorun.inf.bak del autorun.inf /q cls if exist autorun.inf goto DeleteInfFolder if exist autorun.ini goto DeleteIni goto Create :DeleteInfFolder ::Borra la carpeta autorun.inf attrib -h -s -r -a autorun.inf /s /d rd /s /q autorun.inf if exist autorun.ini goto DeleteIni goto Create :DeleteIni ::Muestra el contenido de autorun.ini ::Permite salvar una copia y lo borra ::Comprueba que no existe una carpeta con ese nombre attrib autorun.ini -h -s -r -a echo Este es el contenido de autorun.ini: echo. type autorun.ini echo. echo Desea crear una copia? [S/N] set /P sn= if /i %sn%==S type autorun.ini > autorun.ini.bak del autorun.ini /q cls if exist autorun.ini goto DeleteIniFolder goto create :DeleteIniFolder ::Borra la carpeta autorun.ini attrib -h -s -r -a autorun.ini /s /d rd /s /q autorun.ini goto Create :Recycler ::Comprueba si existe la carpeta RECYCLER ::Donde se suelen ocultar los virus if exist recycler ( echo Existe carpeta RECYCLER, goto BorraRecycler ) else ( echo No existe carpeta RECYCLER goto BorraCarpeta ) :BorraRecycler ::Vacia la papelera de recyclaje echo desea borrarla? [S/N] set /P snr= if /i %sn%==S ( echo Borrando... attrib -r -a -s -h recycler /s /d rd /s /q recycler goto BorraCarpeta ) else ( goto BorraCarpeta ) :BorraCarpeta ::Permite borrar archivos y carpetas ocultos ::existentes después de borrar Autorun y RECYCLER echo. echo Mostrando archivos y carpetas ocultos... attrib -r -s -h *.* /s /d echo. dir /d /a:d echo. echo Borrar alg£n archivo o carpeta? [S/N] set /p sn= if /i %sn%==N ( goto End ) else ( echo Intruduzca nombre o ruta del archivo o carpeta set /p nombre= echo Borrando... attrib -r -a -s -h "%nombre%" /s /d rd /s /q "%nombre%" goto BorraCarpeta ) :End echo. echo Proceso finalizado echo Pulse cualquier tecla para salir pause>nul exit