Archives par mot-clé : MS-DOS

Lister, ajouter, modifier, supprimer des variables d’environnement sous Windows

Publié dans Geekeries | 9 commentaires

Comme tous les OS (à ma connaissance), Windows possède des variables d’environnement qui sont accessibles pour tout le système. Par exemple : USERNAME contient le nom du user connecté, COMPUTERNAME contient le nom de l’ordi, OS le nom de l’OS.

Lister les variables d’environnement

Dans une console Windows (Menu démarrer > Excécuter > cmd), il suffit de taper set pour voir la liste des variables d’environnement actuelle.
Donc, le code ci-dessous :

set

Affiche par exemple :
Continuer la lecture

Récupérer proprement les paramètres passés à la classe contenant la méthode main

Publié dans Java | Un commentaire

Dans un précédent billet, j’ai expliqué comment lancer une classe Java à partir d’un fichier .bat. Aujourd’hui, on va voir comment récupérer facilement les paramètres fournis à la classe Java par le .bat.
En gros, nous allons essayer de récupérer les paramètres fournis par la commande suivante :

java MaClasse.java param1 param2 ...

J’ai volontairement zappé le chemin vers la classe, les variables d’environnement, bref, tout ce que j’ai expliqué dans le billet lancer une classe Java à partir d’un fichier .bat.
Continuer la lecture

Lancer une classe Java à partir d’un bash Windows

Publié dans Java | Laisser un commentaire

Continuons à faire un petit peu de MS-DOS. Cette fois-ci, le but est de lancer une classe Java contenant un main, à partir d’un bash (fichier .bat) Windows. La commande à utiliser est tout simplement la commande java, avec en paramètre :

  • le chemin vers les classes à utiliser et toutes les librairies éventuelles
  • l’environnement (par exemple les paramètres pour le NamingContext) : j’ai pas tout capté
  • le nom de la classe à appeler en premier (celle qui contient la méthode main)
  • les paramètres (on peut les faire précéder d’options -a, -b, -nimportequoi, de manière à faciliter leur récupération par le code Java)

Ce qui nous donne :
Continuer la lecture