Commandes MS Dos
Résolu/Fermébrucine Messages postés 20180 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 12 mai 2025 - 29 sept. 2022 à 19:39
Bonjour, je souhaite démarrer un programme (Main.bat) qui reside dans un sous dossier (E:\rmob\menu\Main.bat)
a partir de la racine dans un fichier nommé M.bat soit (E:\M.bat) .
Je n'ai pas trouvé de méthode qui fonctionne a ce jour. Je dois toujours me rendre dans le sous dossier pour que cela fonctionne.
Je précise que les fichiers sont sur une clé usb bootable avec laquelle je démarre le pc et sans passer par Windows.
Merci de votre aide !
1 réponse
28 sept. 2022 à 20:19
Bonjour,
Il faut que le batch appelant M.bat spécifie le chemin du batch secondaire via CD /D (chemin) ou via une commande PATH (qu'on ne peut pas spécifier dans les variables d'environnement puisqu'on est pas sous Windows); une commande CALL ou START fait aussi l'affaire, mais devra alors spécifier le chemin qualifié
https://ss64.com/nt/cd.html
https://ss64.com/nt/path.html
https://ss64.com/nt/start.html
https://ss64.com/nt/call.html
29 sept. 2022 à 18:38
Merci de votre réponse rapide.
Effectivement en révisant la syntaxe des commandes dans mon fichier bat j'ai réussi et maintenant cela fonctionne bien. Je l'ai même mis dans un autoexec.bat pour qu'il se lance tout seul au démarrage .!
29 sept. 2022 à 19:39
Pour que je suggère autoexec.bat (auquel j'ai bien songé), il aurait fallu que je sache sur quoi elle boote, la fameuse clé, puisqu'il ne sera lu que par MsDos (peut être FreeDos, je ne me souviens plus?)/Win9X et, avec quelques contorsions, Windows 2000.