Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #Les fichiers devront être comparés selon leur date et heure de dernière modification
- #- Si c:\testPS\titi.txt est "plus vieux" que c:\testPS\testdossier\titi.txt , il faut copier
- #c:\testPS\testdossier\titi.txt à la place de c:\testPS\titi.txt
- #- Si c:\testPS\titi.txt est "plus récent" que c:\testPS\testdossier\titi.txt , il faut copier
- #c:\testPS\titi.txt à la place de c:\testPS\testdossier\titi.txt
- #- Si les deux fichiers sont déjà synchronisés, afficher "Aucune modifications, les fichiers
- #sont déjà synchronisés"
- # Les 2 variables suivantes servent à lier le fichier avec eur date/heure de modification
- $date1=(get-item c:\testPS\titi.txt).LastWriteTime
- $date2=(get-item c:\testPS\testdossier\titi.txt).LastWriteTime
- # Si la date/heure de modification de tel fichier est plus récente que celle de l'autre fichier, alors on copie
- #le fichier le plus récent sur l'autre, et on écrit "La synchronisation a bien été effectuée"
- # Si les 2 fichiers ont la même date/heure de modification, alors on écrit "Aucune modifications, les fichiers sont déjà synchronisés"
- # La commande "write-host" permet d'afficher un message prédéfini à l'écran.
- if($date2 -lt $date1) {
- copy c:\testPS\titi.txt c:\testPS\testdossier\titi.txt
- write-host "La synchronisation a bien été effectuée"
- }
- elseif($date2 -gt $date1) {
- copy c:\testPS\testdossier\titi.txt c:\testPS\titi.txt
- write-host "La synchronisation a bien été effectuée"
- }
- elseif($date1 -eq $date2) {
- write-host "Aucune modifications, les fichiers sont déjà synchronisés"
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement