@echo off
net use Y: \\\\sourceserver\\d$
for /F %%A in (%1) do (
echo %%A
net use z: \\\\%%A\\d$
copy /y Y:\\myscript.bat Z:\\myscript.bat
schtasks /create /s %%A /tn "RunMe" /tr D:\\myscript.bat /sc ONCE /ru ""
schtasks /run /s %%A /tn "RunMe"
:waitforit
schtasks /query /s %%A
choice /t:N,5 Has it finished running
IF ERRORLEVEL 2 GOTO waitforit
schtasks /delete /s %%A /tn "RunMe"
del /q z:\\myscript.bat
net use z: /delete
)
net use y: /delete