BATCH - problème de droits et transfert fichier [Fermé]

Signaler
Messages postés
3
Date d'inscription
mardi 19 juin 2018
Statut
Membre
Dernière intervention
21 juin 2018
-
Messages postés
13518
Date d'inscription
lundi 2 mars 2009
Statut
Contributeur
Dernière intervention
13 juin 2021
-
Bonjour, je suis nouveau sur le forum ! Je viens vous voir aujourd'hui afin de régler deux soucis.
voici le premier j'ai fais un programme dont une option permet de faire une sauvegarde d'un disque dur le problème ? le programme fonctionne que si je fais les lignes une par sur le cmd quand je le lance directement sur un fichier batch le programme plante.. voici le code
set /p DisqueDurHs=Quelle est la lettre du disque dur ou recperer les données ? : 
echo.
set /p DisqueDurOk=sur quelle disque dur voulez vous transferer les données ? :
echo.
set /p NomDeDossier=Quel sera votre nom du dossier de sauvegarde ? :
echo.
mkdir "%DisqueDurOk%:\%NomDeDossier%
xcopy "%DisqueDurHs%:/" "%DisqueDurOk%:\%NomDeDossier%" /e /i


dans un espace de mon programme je doit modifier des fichier du systeme sauf que vous pouvais vous en douter j'ai eu un soucis avec trustedinstaller du coup j'ai utiliser c'est deux commandes
takeown /F %partition%:\Windows\System32\cmd.exe /A /R
icacls %partition%:\Windows\System32\utilman.exe /grant:r Utilisateurs:F /T
soir le takeown pour devenir propriétaire et le icacls pour augmenter les privilèges sauf que je recherche un moyen afin qu'une fois les manipulations de fichiers terminer pouvoir remettre trustedinstaller comme propriétaire ou quelqu'un d'autre et de remettre les ancien privilèges ? Merci a tous !

2 réponses

Messages postés
13518
Date d'inscription
lundi 2 mars 2009
Statut
Contributeur
Dernière intervention
13 juin 2021
4 388
Bonjour,

Je ne vois pas de problème particulier dans ton code, à part le / au lieu de \ dans le XCOPY, et les double-quotes que tu as oublié dans le MKDIR.

Petite remarque : dans le cadre d'une sauvegarde tu ferais mieux d'utiliser ROBOCOPY au lieu de XCOPY, il est plus robuste et beaucoup plus personnalisable.



“L'intelligence artificielle se définit comme le contraire de la bêtise naturelle.”
1
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 65492 internautes nous ont dit merci ce mois-ci

Messages postés
3
Date d'inscription
mardi 19 juin 2018
Statut
Membre
Dernière intervention
21 juin 2018

merci je vais regarder de ce pas sur pour la commande ROBOCOPY
Messages postés
3
Date d'inscription
mardi 19 juin 2018
Statut
Membre
Dernière intervention
21 juin 2018

Bonjour,
J'ai une seconde question concernant c'est deux commandes :
icalcs c:\windows\* /save fichierACL /T
icalcs c:\windows\ /restore fichierACL

C'est deux commandes permettent-elles de sauvegarder les droits de "modification, lecture, etc" ainsi que restaurer le propriétaire ? Merci !
Messages postés
13518
Date d'inscription
lundi 2 mars 2009
Statut
Contributeur
Dernière intervention
13 juin 2021
4 388
Ca permet de sauvegarder les droits mais pas le propriétaire.