J'ai un fichier .CMD que je lance en faisant un clic droit sur un fichier dans l'Explorateur Windows; le fichier sur lequel je clique est passé en paramètre au fichier .CMD. Le fichier .CMD effectue un certain traitement, puis copie un fichier d’un dossier à un autre. Cela a bien fonctionné sous Windows XP; sous Windows 8, lorsque la commande "copier" est exécutée, le message d'erreur "Accès refusé" s'affiche.
Si je copie le fichier à l'aide de l'Explorateur Windows, une boîte de dialogue apparaît avec le message "Vous devez fournir une autorisation administrateur pour copier dans ce dossier". Je clique sur "Continuer" et le fichier est copié.
Je ne connais pas les détails du contrôle de compte d'utilisateur, mais je sais que je ne souhaite pas modifier les autorisations pour autoriser la copie du fichier sans intervention. Autrement dit, je ne veux pas que tout le fichier .CMD soit exécuté en tant qu'administrateur. Je veux cliquer avec le bouton droit sur le fichier d'entrée, exécuter le fichier .CMD et faire apparaître la boîte de dialogue lorsque la commande "copie" tente de s'exécuter; Je cliquerai ensuite sur "Continuer" pour autoriser uniquement l'exécution de la commande de copie avec des privilèges d'administrateur. (S'il existe un autre emplacement dans le fichier .CMD où un fichier a été copié, ou toute autre opération nécessitant des privilèges d'administrateur, je souhaite que la boîte de dialogue réapparaisse pour vous demander si vous pouvez exécuter cette opération en tant qu'administrateur).
Cela peut-il être fait?
la source
Vous devez ouvrir l'invite de commande en tant qu'administrateur.
Ouvrez le gestionnaire de tâches en ouvrant la boîte de dialogue Exécuter (appuyez sur Win+ Rensemble) et en tapant taskmgr , ou en appuyant sur Ctrl+ Shift+ Esc.
Cliquez sur Fichier -> Nouvelle tâche .
Cochez la case Créer cette tâche avec des privilèges d'administrateur . Si vous ne le voyez pas, cela signifie que votre compte d'utilisateur est un compte standard, pas un compte d'administrateur. Comme vous pouvez cliquer sur l'invite UAC, je suppose que vous êtes un administrateur.
Tapez cmd et cliquez sur OK. Vous devriez pouvoir exécuter votre commande de copie à partir de cette invite sans recevoir d'erreur d'erreur.
Vous pouvez également appuyer sur Win+ Xpour afficher le menu Utilisateur expérimenté, puis sélectionnez
et sélectionnez Invite de commandes (Admin) à partir de là (ou appuyez sur A).
la source