Pitäisi kopioida käyttäjien dataa palvelimesta toiseen,
yksinkertainen scripti toimii kun datat samassa paikassa, mutta miten laitan scriptiin toisen muuttujan, paikat missä datat sijaitsevat?
Testi Esim:
for /f %%i in (users.txt) do set muuttuja=%%i & call :getdata
GOTO :end
:getdata
set usr=%muuttuja: =%
robocopy C:\Test\%usr% C:\Temp2\%usr% *.* /S /E /R:2 /W:2 /NFL /NDL /XF *.tmp /LOG+:c:\Copylog\Mycopy.log
GOTO :EOF
:end
Eli jos Matin data löytyy:
Palvelin1\Jako\Data1\Matti
ja Maijan löytyy:
Palvelin2\Jako\Data3\Maija
ja Pekan löytyy:
Palvelin3\Jako\Data6\Pekka
niin miten scriptillä hoituu tuo kopioiti?
Kohde on sama, esim. Palvelin15\Jako\"nimi"
Kyse on varmaan BAT:sta?
Jos sinulla on Microsoft Windows Server 2003 tai vastaava, niin tuolle käyttäjälistalle on valmis graafinen ohjelma.
Aihe on jo aika vanha, joten et voi enää vastata siihen.