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('\','/')
[^] # Re: et alors ?
Posté par CDuv . 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 :
J'espère que ça pourra t'aider.