Ouvrir un fichier BATCH d'un autre même fichier [Résolu/Fermé]

Signaler
Messages postés
20
Date d'inscription
jeudi 14 juin 2018
Statut
Membre
Dernière intervention
26 septembre 2019
-
Messages postés
20
Date d'inscription
jeudi 14 juin 2018
Statut
Membre
Dernière intervention
26 septembre 2019
-
Bonjour,

Voici une partie de mon code :

:RESTART

cls

echo.
echo Which contact do you want to read ?
echo.
set /p "read=> "

if EXIST "Contacts/%read%.bat" (
cd "Contacts"

start "%read%.bat"

goto RESTART
) else (
color 0c

cls

echo.
echo Incorrect choice !

timeout /t 3 /nobreak > nul

color 0a

goto RESTART
)

Mais au lieu d'ouvrir le fichier en question, il ouvre une invite de commande (cmd) avec le nom "%read%.bat".

Comment faire pour ouvrir le fichier BATCH en question et non une invite de commande ?

Cordialement.

1 réponse

Messages postés
14800
Date d'inscription
vendredi 14 mars 2003
Statut
Modérateur
Dernière intervention
19 juin 2021
293
Que veux-tu dire par "ouvrir" ?
1
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 65492 internautes nous ont dit merci ce mois-ci

Messages postés
14800
Date d'inscription
vendredi 14 mars 2003
Statut
Modérateur
Dernière intervention
19 juin 2021
293
En gros l'ouvrir dans le bloc-note ?
Si oui, c'est :
notepad "%read%.bat"
Messages postés
20
Date d'inscription
jeudi 14 juin 2018
Statut
Membre
Dernière intervention
26 septembre 2019
13
Non, ce que tu propose ouvre :



Mais moi je veux ouvrir :



mais je n'arrive qu'à ouvrir :

Messages postés
13554
Date d'inscription
lundi 2 mars 2009
Statut
Contributeur
Dernière intervention
24 juin 2021
4 413
Essaie call %read%.bat
Messages postés
20
Date d'inscription
jeudi 14 juin 2018
Statut
Membre
Dernière intervention
26 septembre 2019
13
C'est exactement ça !
Merci
Messages postés
20
Date d'inscription
jeudi 14 juin 2018
Statut
Membre
Dernière intervention
26 septembre 2019
13
Mais quand le code
call "%read%.bat"
ce lance. Ma fenêtre principal ce ferme, y a-t-il moyen d'éviter cela ?