Commandes MS Dos

Résolu/Fermé
Jeeprock Messages postés 33 Date d'inscription mardi 26 mars 2013 Statut Membre Dernière intervention 29 septembre 2022 - 28 sept. 2022 à 20:09
brucine Messages postés 14231 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 19 avril 2024 - 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

brucine Messages postés 14231 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 19 avril 2024 1 796
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

1
Jeeprock Messages postés 33 Date d'inscription mardi 26 mars 2013 Statut Membre Dernière intervention 29 septembre 2022 5
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 .! 

0
brucine Messages postés 14231 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 19 avril 2024 1 796 > Jeeprock Messages postés 33 Date d'inscription mardi 26 mars 2013 Statut Membre Dernière intervention 29 septembre 2022
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.

0