Autor
|
Tema: [Ayuda] Problema con un bat. (Leído 6,509 veces)
|
washanwer
Desconectado
Mensajes: 7
|
Hola a todos....!
Estoy quieriendo crear un bat, que elimine ciertos archivos, que agregre informacion al registro, mediante un .reg y me genere un reporte, donde se pueda mirar si, si realizo bien las acciones.
El problema esta, en que no elimina ni archivos ni carpetas, no se el codigo para importar el reg y tampoco se como hacer que genere un reporte. Ya busque y no encontre...
Me pueden corregir los codigos que esten mal y implementarle los codigos necesarios para que me genere el reporte.
Acá les dejo el codigo:
Salu2 y mil gracias!
|
|
« Última modificación: 9 Julio 2008, 06:44 am por washanwer »
|
En línea
|
|
|
|
carlitos.dll
Desconectado
Mensajes: 266
|
después te posteo una solución, básicamente el problema es que el parámetro /a de del debe coincidir con los atributos del archivo.
|
|
|
En línea
|
|
|
|
|
carlitos.dll
Desconectado
Mensajes: 266
|
Haz una prueba RockoX, te invito a que abras la consola: cmd.exe y escribas: echo hola>archivo.txt attrib +h +s archivo.txt del /f /q archivo.txt (¿Qué te dice? : Dice: No se encuentra ....)
Ahora haz lo siguiente: del /f /q /ahs archivo.txt
¿Qué te dice? ¿Es necesario o no el parámetro /a?
|
|
|
En línea
|
|
|
|
washanwer
Desconectado
Mensajes: 7
|
Mire, que no es necesario.
Pero tengo un problema, ahora cuando ejecuto el bat, paso las primeras pantallas y despues se desaparece. Saben por que?
Salu2!
|
|
|
En línea
|
|
|
|
carlitos.dll
Desconectado
Mensajes: 266
|
@echo off color F0 :menu cls echo. echo ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» echo º º echo ÌÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͹ echo º º echo º utilidad XXX º echo º º echo º º echo º º echo º º echo ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ echo. echo. echo. echo.
echo 1 Eliminar malware echo E (Salir)
set /p ChoixMenu="Selecciona (1,E): " if "%ChoixMenu%"=="1" (goto fix) if "%ChoixMenu%"=="e" (exit) if "%ChoixMenu%"=="E" (exit) goto menu
:fix cls echo. echo ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» echo º º echo ÌÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͹ echo º xxxx º echo º º echo ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ echo. echo Presione cualquier tecla para comenzar con la desinfección del malware... pause > NUL
Del /F /Q /A "%WINDIR%\system32\drivers\Pinch.sys" >NUL Del /F /Q /A "%WINDIR%\system32\drivers\ZOE.exe" >NUL Del /F /Q /A "%WINDIR%\system32\drivers\MIK.exe" >NUL Del /F /Q /A "%WINDIR%\system32\drivers\downld" >NUL Del /F /Q /A "%WINDIR%\system32\drivers\down" >NUL Del /F /Q /A "%WINDIR%\WINDOWS\system32\kikiriki.exe" >NUL Del /F /Q /A "%WINDIR%\system32\kiu.exe" >NUL
cls echo. echo. echo. echo. Pause exit
|
|
|
En línea
|
|
|
|
washanwer
Desconectado
Mensajes: 7
|
Bueno ya voy de apoco, solo me restan 2 preguntas
Para agregar un .reg mediante un bat, el codigo seria asi :
La otraes, saben ustedes, como hacer para que al finalizar la eliminacion, este genere un reporte, con las acciones que tomo? (si saben, basta con un ejemplo, que ya me encargo yo mismo de seguir.)
Bueno ya va, meojor echele un vistazo y me dicen
Muchas gracias a los 2!
|
|
« Última modificación: 9 Julio 2008, 06:44 am por washanwer »
|
En línea
|
|
|
|
leogtz
. . .. ... ..... ........ ............. .....................
Colaborador
Desconectado
Mensajes: 3.069
/^$/
|
Respecto a eso, no puedo ayudarte mucho sobre eso. Pero seria bueno que checaras las variables de Entorno bien, ya que no creo que esa ruta esta bien. Bueno ya voy de apoco, solo me restan 2 preguntas Para agregar un .reg mediante un bat, el codigo seria asi : regedit /s %WINDIR%\Documents and Settings\%userprofile%\Escritorio\*****\***.reg La otra es, saben ustedes, como hacer para que al finalizar la eliminacion, este genere un reporte, con las acciones que tomo? (si saben, basta con un ejemplo, que ya me encargo yo mismo de seguir.)
Y sobre la ultima duda, puedes agregar unos Errorlevel`s para saber si el proceso se ejecuto con exito (Me refiero a los Del`s), u otra forma seria hacer unos If exist`s, para saber si esta o no el archivo, asi sabes si se cumplio o no la accion. Saludos!
|
|
|
En línea
|
|
|
|
washanwer
Desconectado
Mensajes: 7
|
hola rockox, Sabras lo de generar un reporte como pongo aqui: La otra es, saben ustedes, como hacer para que al finalizar la eliminacion, este genere un reporte, con las acciones que tomo? (si saben, basta con un ejemplo, que ya me encargo yo mismo de seguir.) Salu2!
|
|
|
En línea
|
|
|
|
leogtz
. . .. ... ..... ........ ............. .....................
Colaborador
Desconectado
Mensajes: 3.069
/^$/
|
Aver te pondre dos ejemplos: El primero es el que mas recomiendo. El segundo tienen un fallo, a la hora de ejecutarlo repetidas veces. @echo off cd %homedrive%\ ::Supongamos que tengo un archivo llamado Eliminame.txt en %homedrive%\ ::Y quiero saber si se elimino, para asi levantar un reporte. del /f /q Eliminame.txt if exist Eliminame.txt ( cls echo El archivo no pudo ser eliminado! pause>nul goto:eof ) else ( cls echo El archivo se elimino con exito! pause>nul goto:Eof )
@echo off cd %homedrive%\ ::Segundo ejemplo con Errorlevel`s ::Supongamos que quiero eliminar un archivo llamado Eliminame.txt en %homedrive%\ ::Para asi levantar un reporte si se elimino o no. del /f /q Eliminame.txt>nul if %errorlevel%==1 ( cls echo El archivo no se pudo eliminar! pause>nul goto:EOf ) else ( cls echo El Archivo se elimino con Exito! ) Saludos.
|
|
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Ayuda problema c++
Programación C/C++
|
boshide10
|
0
|
1,268
|
22 Febrero 2019, 03:43 am
por boshide10
|
|
|
Ayuda con un problema
Redes
|
leandro1998
|
0
|
1,616
|
15 Agosto 2019, 03:34 am
por leandro1998
|
|
|
[C++] Divisibilidad por primos de un número por partes
Programación C/C++
|
El_Lentejas
|
6
|
5,209
|
17 Junio 2020, 21:56 pm
por dijsktra
|
|
|
Ayuda con un problema
Programación C/C++
|
gonwhter
|
1
|
3,039
|
1 Diciembre 2020, 18:02 pm
por @XSStringManolo
|
|
|
Ayuda con problema de hashing en C
Programación C/C++
|
Albpenu
|
0
|
2,125
|
27 Mayo 2021, 19:29 pm
por Albpenu
|
|