Argument script dos - Divers - Programmation
Marsh Posté le 01-12-2005 à 22:39:55
oki pr les param en entrée, mais j'aurai besoin que ca me renvoie une chaine de caractère en sortie qui sert d'argument à une autre commande (apparemment lié par un pipe...)
Marsh Posté le 02-12-2005 à 11:01:41
Un batch peut écrire ses résultats dans un fichier qui sera lu par un autre programme, ou bien orienter sa sortie stdout vers autre chose avec les chevrons ">" (ou "<" pour obtenir des données en entrée), ou le pipe "|", mais ces redirections ne fonctionnent pas toujours comme sous Unix.
Par ailleurs, pour information, les commandes pour ".bat" ont été créés il y a longtemps, et ont été assez peu améliorées au fil du temps. Microsoft a préféré développer un nouveau language pour les batchs qui n'a pas vraiment de nom, mais que l'on appelle habituellement le "vbs" (visual basic script), et qui permet de faire beaucoup plus de choses que les ".bat". Le "vbs" est extensible car il se base sur les ActiveX, et il inclut le WHS (web host scripting). Quand il devient difficile de faire ses traitements batch avec des ".bat", plutôt que de chercher des astuces, il est parfois plus simple de passer au "vbs". Voir la doc http://www.microsoft.com/technet/s [...] fault.mspx .
Marsh Posté le 01-12-2005 à 22:17:51
Dites, ya moyen de récupérer des arguments dans un bat...
En ligne de commande on fait :
> executable param1 param2
Et dans le bat, on récupère param1 et param2
En shell c'est $1 et $2 je crois... Mais le problème c'est qu'il me le faut sous dos (malheureusement !)
Merci d'avance
PS : Il faudrait aussi que je puisse renvoyer une chaine de caractère en sortie
Message édité par latina angel le 01-12-2005 à 22:23:01