In realtà credo tu gli debba passare la variabile non su "stringa", che a quel punto verrebbe presa come un unico token, ma in banale testo con separatore <SPACE>... in questo caso il ciclo FOR diventa superfluo, passa un unico token al ciclo...
Codice:
set URL=www.google.com www.stackoverflow.com www.yahoo.com www.facebook.com www.twitter.com
for %%a in (%URL%) do (echo Token FOR: %%a)
... diventa ben diverso dal,
Codice:
set URL="www.google.com www.stackoverflow.com www.yahoo.com www.facebook.com www.twitter.com"
for %%a in (%URL%) do (echo Token FOR: "%%a")
... basta provare con una echo, e si vede che la variabile in formato "stringa" (carattere " apertura/chiusura) viene poi interpretato, almeno sulla mia shell cmd Win10, come singolo token...