Suivez le flux RSS | (4842 abonnés)

 

Actualité Informatique

Détecter si un batch est exécuté en tant qu’administrateur

Batch   4 réactions »
A ce point ?PassableIntéressantYeahExcellent! (Votez !)
Loading...Loading...

Avec l'implémentation de l'UAC dans Windows le lancement de fichiers batch est parfois chaotique. Doit-on lancer le batch en tant qu'utilisateur ou en tant qu'administrateur ? On peut l'environnement de l'utilisateur en administrateur, lecteurs réseaux y compris.

batch-execute-admin

Comment savoir si le script batch a été lancé avec les permissions administrateur ? » Lire la suite

Rechercher un type de fichier en invite de commandes

Batch   5 réactions »
A ce point ?PassableIntéressantYeahExcellent! (Votez !)
Loading...Loading...

L'outil de recherche intégré de Windows est assez lourd et inefficace dès lors que vous disposez de plusieurs dizaines de milliers de fichiers.

En parcourant l'aide de la commande dir (pour directory), j'ai trouvé une petite astuce permettant de rechercher un fichier en invite de commande :

[shell]dir lettre:\*.ext /S[/shell]

/S    Affiche les fichiers d'un répertoire et de ses sous-répertoires.

Exemple pour rechercher tous les MP3 d'un disque dur (sur C:) » Lire la suite

Récupérer la version de Windows en script batch

Batch   16 réactions »
A ce point ?PassableIntéressantYeahExcellent! (1 vote(s), moy. : 3,00 sur 5)
Loading...Loading...

Si vous utilisez des scripts batchs au sein de votre réseau de PC, il peut être utile suivant la version de Windows d'agir différemment. En effet, une fonction système qui fonctionne sur Windows XP peut ne pas fonctionner sur Windows 98 (et vice-versa).

Aussi étonnant que cela puisse paraître il n'existe pas de variable d'environnement permettant de récupérer cette information sur la version ! Seule la variable %OS% est définie mais ne permet pas différencier les différents OS bâtis sur les noyaux NT (tels que 2003, 2000, XP), de plus elle n'est pas présente sur tous les OS Microsoft.

Je vous propose donc une solution que j'ai du mettre en place dans le cadre d'un script qui, je l'espère, vous servira à votre tour.

La liste des versions de Windows NT est disponible sur Wikipedia (version list).

Récupérer la version de l'OS dans une variable :

Voila le résultat du script (vous devinerez à partir de quel OS je l'ai lancé) :

Diriger l'exécution dans un label suivant l'OS : » Lire la suite

Créer un menu de sélection de choix en DOS

Batch   5 réactions »
A ce point ?PassableIntéressantYeahExcellent! (2 vote(s), moy. : 5,00 sur 5)
Loading...Loading...

Si jamais vous réalisez des scripts en batch vous aurez peut-être un jour besoin de proposer un menu choix à choix multiple à l'utilisateur :

» Lire la suite

Script Batch (.bat) avec accents sous DOS

Batch   6 réactions »
A ce point ?PassableIntéressantYeahExcellent! (3 vote(s), moy. : 5,00 sur 5)
Loading...Loading...

But : convertir les caractères spéciaux au format reconnu par DOS (encodage CP850)

Si vous écrivez un script batch (.bat) par exemple sous Notepad, vous vous rendrez vite compte que les caractères spéciaux ne sont pas reconnus sous DOS. Ou plutôt ils sont acceptés en tant qu'autre caractère, ce qui peut-être plutôt génant. » Lire la suite