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?
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\Data1\Jako\Matti
ja Maijan löytyy:
Palvelin2\Data3\Jako\Maija
ja Pekan löytyy:
Palvelin3\Data6\Jako\Pekka
niin miten scriptillä hoituu tuo kopioiti?
kohde on sama, esim. Palvelin15\Jako\"nimi"
Scripti pähkäily
none pro
1
416
Vastaukset
- Piru_
eli vaikka
backup.bat C:\Test\ C:\Temp2\
itse skriptissä sitten otat nuo käyttöön
robocopy %1%usr% %2%usr% /S/E
kutsut aina tuota backup.battia eri parametreilla kun pitää kopioida eri kohteista
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
Tänään pyörit ajatuksissa enemmän, kun erehdyin lukemaan palstaa
En saisi, silti toivon että sinä vielä palaat ja otetaan oikeasti selvää, hioituuko särmät ja sulaudummeko yhteen. Vuod336204- 345693
- 293214
- 342534
- 442467
- 152208
- 372148
Voi ei! Jari Sillanpää heitti keikan Helsingissä - Hämmästyttävä hetki lavalla...
Ex-tangokuningas on parhaillaan konserttikiertueella. Hän esiintyi Savoy teatterissa äitienpäivänä. Sillanpää jakoi kons401749En ole koskaan kokenut
Ennen mitään tällaista rakastumista. Tiedän että kaipaan sinua varmaan loppu elämän. Toivottavasti ei tarvitsisi vain ka191727- 121721