for /f "tokens=*" %%a in (serverlist.txt) do (
copy "x:\path\to\batch\file\batchfile.cmd" "\\%%a\c$\Documents and Settings\all users\programs\startup"
if "%errorlevel%" == "1" echo %%a>>failedservers.txt
)
[code]
I will admit, it would be good to learn why the group policy isn't working for you... but putting a batch file on 80+ servers shouldn't be a problem. The code above will do it using a list of servers and even tell you which servers failed to copy to.