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.
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 .
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 .
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
Puis sélectionnez le Bloc-notes
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\"% *"