Commandes MS Dos

Résolu
Jeeprock Messages postés 53 Statut Membre -  
brucine Messages postés 22987 Statut Membre -

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 22987 Statut Membre 3 569
 

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 53 Statut Membre 5
 

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 22987 Statut Membre 3 569 > Jeeprock Messages postés 53 Statut Membre
 

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