Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

sincronizzazione cartelle dischi

Linguaggi e sistemi

Moderatori: Foto UtentePaolino, Foto UtenteMassimoB, Foto Utentefairyvilje

1
voti

[11] Re: sincronizzazione cartelle dischi

Messaggioda Foto UtenteIlGuru » 5 ott 2018, 15:27

Puoi usare una cosa tipo questa:

Codice: Seleziona tutto
function FunzioneRicorsiva( $pPath ) {
   $Childs = (Get-ChildItem -Path $pPath)
   foreach ( $Child in $Childs ) {
      $sFullName     = $Child.FullName
      if ( ($Child.Mode).Substring(0,1) -eq "d" ) {

         FunzioneRicorsiva -pPath $sFullName

      } else {
      
            # Cerco il file sul Nas e se non lo trovo lo copio dove deve andare

      }
    }
}

FunzioneRicorsiva -pPath "CartellaDisco"


L'ultima riga esegue la funzione partendo dalla cartella radice in cui ci sono i file sul PC del tuo amico, e cicla su tutto quello che c'è dentro.
Quando trova una cartella richiama ricorsivamente sè stessa.
Quando trova un file gli fai fare una cosa simile sul path del NAS per cercare quel file, se lo trova bene se no lo copia dove deve andare.

Ho scritto questa procedura qualche settimana fa in una mezza giornata senza mai aver visto nemmeno l'IDE di powershell prima di allora.
\Gamma\nu\tilde{\omega}\theta\i\ \sigma\epsilon\alpha\upsilon\tau\acute{o}\nu
Avatar utente
Foto UtenteIlGuru
3.920 1 9 13
Master
Master
 
Messaggi: 1240
Iscritto il: 31 lug 2015, 23:32

0
voti

[12] Re: sincronizzazione cartelle dischi

Messaggioda Foto Utenteluxinterior » 5 ott 2018, 16:12

urca grazie !
Trovato powershell domani ti so dire com'è andata
Avatar utente
Foto Utenteluxinterior
2.189 2 4 8
Expert EY
Expert EY
 
Messaggi: 1205
Iscritto il: 6 gen 2016, 17:48

Precedente

Torna a PC e informatica

Chi c’è in linea

Visitano il forum: Nessuno e 7 ospiti