Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Définir le chemin source : ton dossier OneDrive
- $source = "$env:USERPROFILE\OneDrive"
- # Chercher la lettre du lecteur contenant le fichier flag_usb.id
- $usbDrive = Get-Volume | Where-Object {
- Test-Path "$($_.DriveLetter):\flag_usb.id"
- } | Select-Object -First 1
- if ($usbDrive -eq $null) {
- Write-Output "Le fichier flag_usb.id n'a pas été trouvé sur aucun lecteur. Abandon."
- exit 1
- }
- $destinationRoot = "$($usbDrive.DriveLetter):\Sauvegarde_OneDrive"
- # Créer le dossier de destination si nécessaire
- if (!(Test-Path -Path $destinationRoot)) {
- New-Item -ItemType Directory -Path $destinationRoot | Out-Null
- }
- # Lancer la copie avec Robocopy sans /MIR (pas de suppression)
- Robocopy $source $destinationRoot /E /Z /XA:SH /W:5 /R:3 /LOG:"$env:USERPROFILE\Documents\OneDriveBackup.log"
- Write-Output "Sauvegarde terminée vers $destinationRoot"
Advertisement
Add Comment
Please, Sign In to add comment