Originariamente inviato da Aggelos
Magari tu volevi che i nomi degli utenti ti venissero chiesti tramite una finestra o simile...

BRAVISSIMO!!!
come si fa?
Non credo proprio si possa fare con un file batch. Almeno non senza l'ausilio di programmi esterni.
E' per questo che ho scritto che non è così banale... né ha alcun senso farlo, visto che non sarebbe più un file batch, ma un file interattivo (batch è l'esatto opposto di interattivo).

e poi, visto che io faccio questo: c:\......\copy.bat Mario Rossi
se metto cosi mi prende solo Mario
se metto con le virgolette, mi prende "Mario Rossi" ed ovviamente questa cartella con le virgolette non esiste

come faccio ad inserire il nome Mario Rossi con lo spazio?

ho fatto anche con due variabili diverse, ma a volte ho un solo nome tipo Famiglia
e se faccio %1 %2, con due variabili, lui prende solo la prima e aggiunge lo spazio, cosi da non trovare, ovviamente, la cartella \Famiglia \, ben differente da \Famiglia\
Cambia %1 con %~1. e passa il parametro tra virgolette. %~1 è una sostituzione che rimuove le virgolette dal parametro 1.

codice:
COPY ... "C:\Documents and Settings\%~1\..."
Ciao.