Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: Batch: Kopiointiskripti

Avesome [03.01.2007 12:01:27]

#

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"

str4nd [03.01.2007 12:20:09]

#

Kyse on varmaan BAT:sta?
Jos sinulla on Microsoft Windows Server 2003 tai vastaava, niin tuolle käyttäjälistalle on valmis graafinen ohjelma.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta