Commandes MS Dos

Résolu
Jeeprock Messages postés 33 Date d'inscription   Statut Membre Dernière intervention   -  
brucine Messages postés 21669 Date d'inscription   Statut Membre Dernière intervention   -

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 21669 Date d'inscription   Statut Membre Dernière intervention   3 423
 

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   Statut Membre Dernière intervention   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 21669 Date d'inscription   Statut Membre Dernière intervention   3 423 > Jeeprock Messages postés 33 Date d'inscription   Statut Membre Dernière intervention  
 

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