danke für die links
versteh jetzt was der for /f befehl eigentlich macht-> somit war mein problem auch klar:
mit tokens=1,2,3* wird nach dem dritten token noch ein leerzeichen genommen --> 1,2,3 alleine reicht
sollt den thread mal jemand sonst benötigen:
das skript erstellt im verzeichnis backup ein verzeichnis namens:
yyyymmtt-hhmm und kopiert vom server den inhalt von verzeichnis (mit username und passwort) (pscp ist secure copy)
for /f "tokens=1,2,3 DELIMS=. " %%a in ('DATE /t') do set datum=%%c%%b%%a
for /f "tokens=1,2* DELIMS=: " %%a in ('TIME /t') do set datum=%datum%_%%a%%b
rem neues verzeichnis erstellen
md f:\backup\%datum%
rem files per pscp vom server kopieren...
pscp -pw passwort -r
username@server.provider.at:verzeichnis f:\backup\%datum%
danke für die hilfe