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
423
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
Ikävä sinua
Onkohan sulla ollut sama tunne kuin mulla viimeisten parin päivän aikana, eilen varsinkin. Ollaan oltu ihan lähellä ja k354633- 563200
- 302873
- 612815
- 62400
Kesäseuraa
Kesäseuraa mukavasta ja kauniista naisesta. Viesti tänään mulle muualla asiasta jos kiinnostaa Ne ketä tahansa huoli, t542185- 211629
- 181591
Tuksu on edelleen sinkku - nuori Joonas jätti!
Hihhahihhahhaahheee Joonas keksi hyvän syy. : Tuksu on liian Disney-prinsessa hänelle. (Mikähän prinsessa lie kyseessä….81528- 161514