Advertisement
Guest User

Untitled

a guest
Apr 6th, 2020
227
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #Les fichiers devront être comparés selon leur date et heure de dernière modification
  2.  
  3. #- Si c:\testPS\titi.txt est "plus vieux" que c:\testPS\testdossier\titi.txt , il faut copier
  4. #c:\testPS\testdossier\titi.txt à la place de c:\testPS\titi.txt
  5. #- Si c:\testPS\titi.txt est "plus récent" que c:\testPS\testdossier\titi.txt , il faut copier
  6. #c:\testPS\titi.txt à la place de c:\testPS\testdossier\titi.txt
  7. #- Si les deux fichiers sont déjà synchronisés, afficher "Aucune modifications, les fichiers
  8. #sont déjà synchronisés"
  9.  
  10. # Les 2 variables suivantes servent à lier le fichier avec eur date/heure de modification
  11. $date1=(get-item c:\testPS\titi.txt).LastWriteTime
  12. $date2=(get-item c:\testPS\testdossier\titi.txt).LastWriteTime
  13.  
  14.  
  15. # Si la date/heure de modification de tel fichier est plus récente que celle de l'autre fichier, alors on copie
  16. #le fichier le plus récent sur l'autre, et on écrit "La synchronisation a bien été effectuée"
  17. # Si les 2 fichiers ont la même date/heure de modification, alors on écrit "Aucune modifications, les fichiers sont déjà synchronisés"
  18. # La commande "write-host" permet d'afficher un message prédéfini à l'écran.
  19.  
  20. if($date2 -lt $date1) {
  21.     copy c:\testPS\titi.txt c:\testPS\testdossier\titi.txt
  22.     write-host "La synchronisation a bien été effectuée"
  23.     }
  24. elseif($date2 -gt $date1) {
  25.     copy c:\testPS\testdossier\titi.txt c:\testPS\titi.txt
  26.     write-host "La synchronisation a bien été effectuée"
  27.     }
  28. elseif($date1 -eq $date2) {
  29.     write-host "Aucune modifications, les fichiers sont déjà synchronisés"
  30. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement