web-dev-qa-db-fra.com

"Exécuter en tant que" pour un fichier .bat

Je voudrais exécuter un fichier .bat en tant qu'utilisateur différent pour résoudre un problème de droits que je soupçonne.

Pour les fichiers .exe normaux, vous pouvez cliquer en maintenant la touche Maj enfoncée pour obtenir "Exécuter en tant que ...". Toutefois, pour un fichier .bat, cela ne fonctionne pas (Maj-clic droit ne donne aucune entrée de menu "Exécuter en tant que ..."). Pourquoi est-ce vrai et comment puis-je "Exécuter en tant que" fichier .bat? Est-ce possible?

Le système est Windows XP SP2 Home Edition.

20
sleske

Utilisez la ligne de commande. Par exemple,

runas /noprofile /user:COMPUTERNAME\USERNAME "C:\MYBAT.bat"

Plus d'informations sur la commande dans la documentation de référence pour Runas .

21
Dan McGrath

Pour ajouter l’option Exécuter en tant que ... pour . BAT dans Dans le menu contextuel, utilisez le fichier REG suivant:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\batfile\Shell\runas\command]
@="\"%1\" %*"

Copiez le contenu ci-dessus dans le Bloc-notes et enregistrez le fichier avec l'extension .REG (par exemple, bat_runas.reg). Cliquez avec le bouton droit sur le fichier .REG et choisissez Fusionner .

Pour ajouter le menu Exécuter en tant que ... pour les fichiers . CMD , utilisez ce fichier REG:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\cmdfile\Shell\runas\command]
@="\"%1\" %*"

Copiez le contenu ci-dessus dans le Bloc-notes et enregistrez le fichier avec l'extension .REG (par exemple, cmd_runas.reg). Cliquez avec le bouton droit sur le fichier .REG et choisissez Fusionner .

20
Molly7244

Pour les fichiers .Exe normaux, vous pouvez obtenir Exécuter en tant que menu en appuyant sur Maj + clic droit. Mais cette méthode ne fonctionne pas pour les fichiers .bat et .cmd. Donc, vous avez ajouté cette option en créant un fichier de registre

  1. Clic droit sur le bureau
  2. cliquez sur Nouveau
  3. Puis sélectionnez le Bloc-notes

  4. Maintenant, copiez le code écrit ci-dessous dans ce fichier bloc-notes

Éditeur de registre Windows version 5.00

[HKEY_CLASSES_ROOT\cmdfile\Shell\runas\command] @ = "\"% 1\"% *"

  1. Maintenant, appuyez sur "Ctrl + s" pour enregistrer ce fichier
  2. enregistrez-le avec "Runas.reg" sur le bureau ou à un autre endroit de votre choix
  3. Maintenant, faites un clic droit sur le fichier "Runas.reg"
  4. cliquez sur "Fusionner"
1
Programming