Principal Les Fenêtres Comment archiver un fichier de commandes si vous l'exécutez avec élévation de privilèges

Comment archiver un fichier de commandes si vous l'exécutez avec élévation de privilèges



Il est parfois utile d'archiver un fichier de commandes s'il a été démarré à partir d'une invite de commande élevée ou en tant qu'administrateur. Je voudrais partager avec vous une astuce que j'utilise pour cela. L'idée principale de mon astuce est basée sur la valeur de la variable d'environnement spéciale% errorlevel% qui stocke le code de sortie pour la plupart des applications et commandes de la console. Voyons cela en action.

Publicité


Lorsqu'une application console termine correctement son travail, la variable% errrorlevel% stocke 0 comme valeur.
Ouvrez une nouvelle instance d'invite de commande et exécutez la commande 'dir'. Après cela, imprimez la valeur% errorlevel% à l'aide de la commande 'echo':

dir echo% errorlevel%

Il produira 0 comme sortie.
dir errorlevel
Maintenant, essayons d'exécuter une commande qui nécessite une élévation, à partir d'une fenêtre d'invite de commande non élevée régulière. Par exemple, essayons le Ouvrir des fichiers commande qui nécessite des droits d'administrateur.
Si vous imprimez la valeur% errorlevel%, elle ne sera pas 0 car la commande openfiles ne parviendra pas à afficher les fichiers ouverts sans droits d'administrateur.
erreur openfiles niveau 1
Cependant, si vous l'exécutez à partir d'une invite de commande élevée ( voici comment ouvrir une invite cmd admin ), il affichera les fichiers ouverts et retournera 0, comme prévu.
erreur openfiles niveau 0
En utilisant cette fonctionnalité, il est possible d'implémenter une simple vérification dans le fichier batch:

@echo off openfiles> NUL 2> & 1 if NOT% ERRORLEVEL% EQU 0 goto NotAdmin echo Hello from elevated command prompt goto End: NotAdmin echo Cette invite de commande n'est PAS ELEVATED: End

Notez que j'utilise la redirection de sortie pour supprimer toute sortie de la commande openfiles. Dans la partie '> NUL 2> & 1', la sortie par défaut de la commande est redirigée vers nulle part (NUL), et la sortie d'erreur est redirigée vers la sortie standard, c'est-à-dire vers NUL également.
Au lieu de la commande openfiles, vous pouvez utiliser n'importe quelle commande nécessitant une élévation, par exemple, le session réseau commander.
C'est ça.

Des Articles Intéressants

Choix De L'Éditeur

Comment changer votre nom d'utilisateur sur TikTok
Comment changer votre nom d'utilisateur sur TikTok
Avoir de plus en plus votre nom d'utilisateur est quelque chose qui arrive très souvent. Ce n’est généralement pas le cas avec une plate-forme sociale comme Facebook ou LinkedIn. Mais TikTok est différent. Le processus ne comprend que quelques étapes faciles pour n'importe quel appareil.
Télécharger l'éditeur de menu Win + X vous permet d'ajouter ou de supprimer des éléments de menu Win + X
Télécharger l'éditeur de menu Win + X vous permet d'ajouter ou de supprimer des éléments de menu Win + X
L'éditeur de menu Win + X vous permet d'ajouter ou de supprimer des éléments de menu Win + X. L'éditeur de menu Win + X sert à vous fournir un moyen simple et utile de modifier le menu Win + X sans modification des fichiers système dans Windows 8 et Windows 10. Il conserve l'intégrité de votre système. Avec l'éditeur de menu Win + X, vous pourrez: ajouter de nouveaux éléments. ôter
Corrections lorsque Windows 10 ne se connecte pas automatiquement au Wi-Fi
Corrections lorsque Windows 10 ne se connecte pas automatiquement au Wi-Fi
Windows 10 offre une fonctionnalité qui permet à l'ordinateur de se connecter automatiquement aux réseaux Wi-Fi enregistrés. L'activation de la fonction Connect Automatically s'assurera que cela se produit. Cependant, certains utilisateurs trouvent que malgré l'activation de cette fonction, Windows 10
Comment corriger les erreurs ERR_CONNECTION_REFUSED dans Windows 10
Comment corriger les erreurs ERR_CONNECTION_REFUSED dans Windows 10
Si vous voyez des erreurs ERR_CONNECTION_REFUSED dans Windows 10, cela signifie que quelque chose ne va pas avec votre configuration réseau. Alors que la plupart des gens blâment Windows, ce n'est pas toujours Windows en faute car c'est parfois le navigateur. Bien que frustrant, comme tous
Que faire lorsque les jauges de votre voiture ne fonctionnent pas
Que faire lorsque les jauges de votre voiture ne fonctionnent pas
Lorsque les jauges de votre voiture ne fonctionnent pas, le problème peut provenir du capteur ou de la jauge, mais n'excluez pas un fusible, une mauvaise masse ou un groupe d'instruments.
Agrandir les icônes du panneau et de l'application dans Cinnamon
Agrandir les icônes du panneau et de l'application dans Cinnamon
Voici une astuce simple qui vous permettra d'augmenter la taille du panneau et d'agrandir ses icônes dans l'environnement de bureau Cinnamon sous Linux.
Les 60 compétences Alexa les plus utiles de 2024
Les 60 compétences Alexa les plus utiles de 2024
Vous pouvez utiliser les compétences et commandes Alexa sur Amazon Echo, Echo Dot, Fire TV et d'autres appareils compatibles Alexa. Apprenez les commandes les plus utiles à essayer.