Batch Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion
Répondre au sujet Page 1 sur 1
[RESOLU] Problème avec "start cmd ..."
Auteur Message
Répondre en citant
Message [RESOLU] Problème avec "start cmd ..." 
Salut à tous ! Je poste ce sujet car j'ai un petit problème avec l'un de mes programmes batch. En fait c'est très simple : à partir d'un seul programme batch, je dois ouvrir plusieurs CMDs avec différentes commandes (pas la droit à plusieurs batchs, ça serait trop simple Evil or Very Mad ). Donc j'ai un peu cherché et ça donne ça :
Code:
start cmd /c premiereCommande&deuxiemeCommande&troisiemeCommande

Mais le problème, c'est que les commandes (premiereCommande, ...) s'exécutent dans la première console à la place de celle qui vient de s'ouvrir !
J'attends votre aide avec impatience, et merci a vous ! Very Happy



Message Publicité 
PublicitéSupprimer les publicités ?


Répondre en citant
Message [RESOLU] Problème avec "start cmd ..." 
Salut,

Essaye de t'expliquer un peu plus clairement.

Tes commandes c'est quoi ? des BAT, des EXE.

sinon :

Code:

@echo off
set "$commande=commande1 commande2 commande3"

for %%a in (%$commande%) do start %%a


Okay



Dernière édition par sachadee le Mar 23 Déc 2014 - 14:41; édité 1 fois

______________________________________________________
AffPng.exe , StringBetween.exe , Hex2Png.exe
Répondre en citant
Message [RESOLU] Problème avec "start cmd ..." 
Bonjour,

Voici ce que je t'ai concocté Okay

Code:
::************************::
::       AideForum_       ::
::    Par Xavier Pacio    ::
::************************::
:: --- Copyright 2014 --- ::
:: - ALL RIGHT RESERVED - ::
::************************::
@Echo Off
Title HelpFofo_ - By AlonsO
Color 79 & MODE 70,20


:: Setup des fichiers temps
Set TempFile="%USERPROFILE%\Desktop\Temp.txt"
Set TempFile$="%USERPROFILE%\Desktop\Temp$.bat"

:: Setup des commandes
(
Echo Commandes_1
Echo Commande_2
Echo Commande_3
) >> %TempFile%

:: Execution des commandes
For %%$ in (%TempFile%) Do (
   
   Echo %%$ > %TempFile$%
   Start %TempFile$%
   Del /Q /S %TempFile$%
   
)
:: Programme par Xavier PACIO
:: Copyright 2014 - All right reserved - Reproduction autorisée


Je pense qu'on pourrait faire plus simple, mais bon, je penses que ce sera plus compréhensible comme ça. Pas testé, mais je ne vois pas pourquoi ça ne fonctionnerais pas Wink

@+ | We wait yours feedback Okay




______________________________________________________
Une question ? N'hésitez pas à me contacter par Message Privé ou via le topique concerné.
Visiter le site web du posteur
Répondre en citant
Message [RESOLU] Problème avec "start cmd ..." 
AlonsO7798 a écrit:

Je pense qu'on pourrait faire plus simple, mais bon, je penses que ce sera plus compréhensible comme ça. Pas testé, mais je ne vois pas pourquoi ça ne fonctionnerais pas Wink



T'as pas vu mon POST plus simple c'est dur (pourquoi passer par des fichiers temporaire ???) :


Code:
@echo off
set "$commande=commande1 commande2 commande3"

for %%a in (%$commande%) do start %%a


Si tes commandes sont des EXE

tu peux gicler le START. D'où ma question.

Code:
@echo off
set "$commande=commande1 commande2 commande3"

for %%a in (%$commande%) do %%a



Okay




______________________________________________________
AffPng.exe , StringBetween.exe , Hex2Png.exe
Répondre en citant
Message [RESOLU] Problème avec "start cmd ..." 
Je vais essayer de m'expliuer plus clairement : en fait j'aimerais faire un seul fichier BAT qui puissent ouvrir une autre console avec des commandes prédéfinies. Ça serait comme ouvrir un autre BAT avec ses commandes, mais il faudrait directement inclure ces commandes dans le premier BAT. Je ne peux pas vérifier vos solutions pour le moment (je suis sur ma tablette), mais en tous cas je vous remercie ! Very Happy



Répondre en citant
Message [RESOLU] Problème avec "start cmd ..." 
J'ai trouvé, il suffit de mettre des guillemets autour des commandes :

Code:
start cmd /c "commande1&commande2&commande3"




Répondre en citant
Message [RESOLU] Problème avec "start cmd ..." 
J'ai toujours pas compris ce que tu cherche à faire Mort de Rire

m'enfin si ça marche je mets en [résolu]

Okay




______________________________________________________
AffPng.exe , StringBetween.exe , Hex2Png.exe
Répondre en citant
Message [RESOLU] Problème avec "start cmd ..." 
sachadee a écrit:
AlonsO7798 a écrit:

Je pense qu'on pourrait faire plus simple, mais bon, je penses que ce sera plus compréhensible comme ça. Pas testé, mais je ne vois pas pourquoi ça ne fonctionnerais pas Wink



T'as pas vu mon POST plus simple c'est dur (pourquoi passer par des fichiers temporaire ???) :


Code:
@echo off
set "$commande=commande1 commande2 commande3"

for %%a in (%$commande%) do start %%a


Si tes commandes sont des EXE

tu peux gicler le START. D'où ma question.

Code:
@echo off
set "$commande=commande1 commande2 commande3"

for %%a in (%$commande%) do %%a



Okay


Sacha, si j'avais bien vu ^^ Mais toi tout ce lancera dans un même fenêtre... Lui veut qu'en gros, son batch s'exécute sur plusieurs fenêtres cmd ^^ D'où l'utilité de passer par des fichiers temps. Et puis c'est pas bien méchant vu qu'ils sont del tout de suite après Okay

@+




______________________________________________________
Une question ? N'hésitez pas à me contacter par Message Privé ou via le topique concerné.
Visiter le site web du posteur
Répondre en citant
Message [RESOLU] Problème avec "start cmd ..." 
Okay

De toute façon c'était vraiment pas clair.




______________________________________________________
AffPng.exe , StringBetween.exe , Hex2Png.exe
Message [RESOLU] Problème avec "start cmd ..." 


Montrer les messages depuis:
Répondre au sujet Page 1 sur 1
  



Index | créer un forum | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Conditions générales d'utilisation
Copyright 2008 - 2016 // Batch