Code: |
function Get-ScriptDirectory { $Invocation = (Get-Variable MyInvocation -Scope 1).Value Split-Path $Invocation.MyCommand.Path } $scriptDir = Get-ScriptDirectory Write-Host $scriptDir Read-Host "Appuyez sur ENTREE pour continuer..." |
Sphx a écrit: | ||
Hello
Personnellement, j'utilise une fonction pour récupérer le chemin d'exécution du script. Du coup s'il est exécuté depuis un device USB, tu te fais pas chier avec la lettre de celui-ci. Si tu veux tester
Du coup, si je branche la clé sur le PC, par défaut ça va être D:\, par contre s'il y a déjà un device de branché, ça sera E:\ ou autre... A adapter en fonction du langage de ton script. |
Ashuura a écrit: |
Justement hier en voulant le récupérer mon Windows Defender a trouvé un trojan et l'a viré.
Du coup je sais pas ce qu'il y a dedans mais j'ai jamais pu récupérer ton zip |
PaliPalo a écrit: |
Vu que le code source n'est pas visible, as-tu pris en compte le fait qu'un fichier soit déjà ouvert lors du backup ? Car, si je ne m'abuse, robocopy ne gère pas cette situation (il s'arrête avec un erreur ou il ignore le cas, je ne me souviens pas).
Dans la négative, je t'invite à te renseigner sur le VSS (volume shadow copy service). |
PaliPalo a écrit: |
Vu que le code source n'est pas visible, as-tu pris en compte le fait qu'un fichier soit déjà ouvert lors du backup ? Car, si je ne m'abuse, robocopy ne gère pas cette situation (il s'arrête avec un erreur ou il ignore le cas, je ne me souviens pas).
Dans la négative, je t'invite à te renseigner sur le VSS (volume shadow copy service). |
Dysnome a écrit: |
Hello,
Je suis sur mobile donc j'ai pas les tools pour analyser ton URL et ton tool, mais clairement de ce que je lis: - Pose les sources sur Github - Te base pas sur du code de Windows XP. Les API dans Windows 10/11 ont fortement changés - Soigne ta communication, ça fait clairement penser à une tentative de phishing / targeted attack - Réinvente pas la roue, des logiciels de backup opensource y en a une chier sur internet. Pourquoi en créer un en plus? @Sphx: Oula, ton code est trop complexe. Pour récupérer le path du script exécuté, utilise la variable $PSScriptRoot. |
fission a écrit: |
'fin il existe deja des outils plus poussés gérant le robocopy et le VSS et permettant de choisir quoi sauvegarder !
Et surtout une interface un peu plus "user friendly" ! http://robomirror.sourceforge.net/ |