question de noob lancement d un bat grace a un autre bat - Shell/Batch - Programmation
Marsh Posté le 20-01-2006 à 17:31:45
Mais non, et s'il y avait des batchs qui font n'importe quoi parmi ceux existants, tu ferais quoi ?
Sinon, pour la recherche récursive de certains fichiers, vois le topic juste en dessous :
http://forum.hardware.fr/hardwaref [...] m#t1288446
L'idée est le même.
Marsh Posté le 20-01-2006 à 17:48:54
oué mais non , je connait pas le nom du batch a lancer ( par le biait d un autre batch ) donc je peux pas mettre comme dans ton topic :
rename racine du dossier\*.exe.vir puisque que je ne sais que , que c est un .bat
et il n'y a pas de probleme a ce que d autre .bat se lancent aussi.
je voudrai juste savoir comment je pourrai faire pour lancer tout les .bat dans par exemple mon G:\
merci d avoir repondu si vite
Marsh Posté le 20-01-2006 à 17:56:01
Faut adapter un peu non ? Je ne t'ai jamais dit de faire des copies conformes
La commande pour appeler un batch, si tu regardes bien dans l'autre topic, elle y est déjà.
Marsh Posté le 20-01-2006 à 18:03:36
lol voui bien sur , mais le pb c est que je pige rien ac tout ces for %a% == 11 >> "12". donc moi plz , ma partition s appel G.
ece que tu pourrais plz me dire la commande qui permet de me lancer tout les .bat dans cette partition , ca prend quoi , 2 seconde 30 , ca te prend surment moins de temps que de faire des lien vers d'autre topic et de revenir toute les deux seconde sur ce topic , alors plz je veut juste la commande j abuse peut etre mais je suis un gro noob qui demande juste une mini commande , pas des topic ou l'on delcare des variable avec des boucles et tout
merci bien
Marsh Posté le 20-01-2006 à 18:30:52
Tu seras toujours un "gro noob" comme tu dis si chaque fois on te donne du prêt-à-employer, enfin bref, je ne fonctionne pas comme ça désolée
Marsh Posté le 20-01-2006 à 19:21:53
okai , merci quand meme d avoir repondu
ce n est pas que je ne veut pas "comprendre" ce que l on me file , c est juste que je ne voit absolument pas de commande pour lancer tout les .bat d une partition ds le topic que j ai lu et que je ne comprend rien a tous ces for %a% == 1 set/ a=2. de toute facon entre nous , les commandes je peux pas les inventer , je demandais juste si kkun pouvait corriger la commande que j ai taper pour savoir pk il ne faisait pas ce que je lui demandai
de plus j ai deja asser des cour ou ce n est plus du "pret a employer" sans avoir en plus dans me loisir perso je veut seulement que mon .bat fasse ce que je lui demande et de la facon la plus simple possible ( pour moi et pour lui )
dans tout les cas merci bien quand meme d avoir lu et participer a ce topic
Marsh Posté le 20-01-2006 à 19:29:06
payes a écrit : je demandais juste si kkun pouvait corriger la commande que j ai taper pour savoir pk il ne faisait pas ce que je lui demandai |
Ben on n'attendait que ça : que tu postes ce que tu as réussi à faire et on corrige s'il le faut.
Mais bon...
Marsh Posté le 20-01-2006 à 20:51:35
ca a ete fait , regarde le premier message , j ai marquer la commande :
start G:\*.bat
mais bon jpeu faire le truc en entier si tu veut
@echo off
cls
echo L'ouverture de tout les .bat de la partiction G:\ va s effectuer
PAUSE>>NUL
start G:\*.bat
echo ca y est , l'ouverture a ete faite
PAUSE>>NUL
Marsh Posté le 20-01-2006 à 20:58:20
J'y avais répondu Que ça ne marchait pas comme ça. Et t'avais donné la piste pour parcourir la liste de tous les batch (recherche récursive) pour les lancer un par un.
Marsh Posté le 20-01-2006 à 21:54:38
wackevat a écrit : Mais non, et s'il y avait des batchs qui font n'importe quoi parmi ceux existants, tu ferais quoi ? |
la tu me met en garde comme quoi dans les .bat qui seront lancé , il y aura peut etre des .bat qui feront n importe quoi sur mon pc
dis moi les choses explicitement la prochaine fois plz , j ai penser que tu ne voulais pas me dire pk start G:\*.bat ne marchais pas et que tu preferai me faire mettre dans mon sricpt 36 ligne de code alors qu une seule aurait suffit
donc mon start G:\*.bat ne marche pas ...
ca te derangerai de m expliquer ( avec des mots ) comment tu comptais t y prendre pour lancer tout les .bat plz ? s ce serait tres gentil de ta part , si kkun d autre a une idee , qu il n'hesite pas
merci beaucoup a vous tous
Marsh Posté le 20-01-2006 à 22:05:50
J'en avais parlé de deux choses.
La première, effectivement, était de te mettre en garde pour ne pas faire des dégâts. Mais enfin, tu fais comme tu veux, je m'en fous à la limite
Ensuite, j'avais parlé de la méthode pour retrouver tous les batchs et les exécuter, ce qui reviendrait à peu près à la recherche puis renommage des *.exe dans l'autre topic. Je radote là depuis deux trois posts, non ? Tu dois modifier l'autre code pour :
- au lieu de chercher des *.exe, tu cherches les *.bat
- au lieu de les renommer, tu le lances.
Il s'agit en réalité deux problèmes identiques, malgré leur apparence. La méthode reste exactement la même.
Marsh Posté le 20-01-2006 à 23:32:51
d accord , okai , en effet , dans le topic j avais vu des for ( qui pour moi est la commande pour la boucle ) et les variables ( je ne voyais pas ce qu elles venait faire la dedans ) , je ne comprenais donc pas du tout en quoi ca pouvais entrer dans la recherche des .bat , d accord , merci beaucoup , c est tres gentil de ta part d avoir repondu ,merci !
Marsh Posté le 20-01-2006 à 23:43:09
De rien
Si tu fais :
for /?
à l'invite de commandes, tu auras une (très longue) page d'aide dans laquelle les options différentes de cette commande sont expliquées, avec des exemples.
A part ça, tu as tout compris, cette commande for permet en effet de réaliser des boucles.
Marsh Posté le 20-01-2006 à 23:47:44
okai c bon , ca marche bien , merci beaucoup pour tout !
Marsh Posté le 20-01-2006 à 17:29:15
bonjour a tous , j ai fait une recherche sur le forum , j ai pas trouver grand chose , c est surement parceque c est une grosse grosse question de noob , mais bon toutes les question valent la peine d etre posées et je peux pas inventer la reponse ! ( sinon je l aurai deja fait )
alors voila , je me permet de poser la question , j aimerai bien faire un .bat qui puisse me lancer un autre .bat dont je ne connait pas le nom.
je m explique , ne connaissant pas le nom , jme suis dit qu il valait alors mieu , pour que ce .bat soit quand meme lancer , de lancer tout les .bat sur la partition , j ai alors tester ceci :
start G:\*.bat
le probleme c est qu il ne veut pas me lancer les batch de la partition. si qqun savait comment je pourrai faire pour pouvoir avec un batch lancer tout les autre batch qui se trouvent dans la partition X , se serait tres gentil de sa part de me filer la commande
merci beaucoup d avance
---------------
Le plus dur n est pas de travailler mais bien de ce mettre a travailler :)