Argument script dos

Argument script dos - Divers - Programmation

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
Reply

Marsh Posté le 01-12-2005 à 22:17:51   

Reply

Marsh Posté le 01-12-2005 à 22:31:42    

utilise %1, %2 jusqu'à %9

Reply

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...)

Reply

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 .

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed