• [^] # Re: et alors ?

    Posté par . En réponse au message Implantation rsync windows. Évalué à 1.

    Pour un besoin assez similaire (j'utilise cwRsync v5.3.0 sur du Windows 7 64-bits) je me suis rendu compte que les variables d'environnement %HOMEDRIVE% et %HOMEPATH% n'étaient pas définie (étaient vides) lorsque mon script était exécuté via le planificateur de tâche alors qu'elles l'étaient lorsque lancé manuellement.
    En revanche %USERPROFILE% l'est dans les 2 cas et contient une bonne valeur ("C:\Users\username").

    La raison pour laquelle j'ai besoin de ce chemin c'est qu'il faut définir la variable %HOME% pour cwRsync (d'après le fichier "CWRSYNC.CMD" fourni avec cwRsync).
    Voici donc comment je fais en PowerShell :

    # Environment variables, as described in CWRSYNC.CMD :
    $cwrsyncDirPath = Join-Path -Path $env:ProgramFiles -ChildPath 'cwRsync 5.3.0 Free'
    $env:cwrsynchome = $cwrsyncDirPath
    $env:home = '/cygdrive/' + $env:userprofile.Replace(':\', '/').Replace('\', '/')

    J'espère que ça pourra t'aider.