#1 [↑][↓] 07-06-2011 20:02:43

Marcstrasb
Modérateur
Lieu : Strasbourg - LFST 69 ans
Inscription : 14-03-2008
Renommée :   41 

[Résolu][FSX][FS9] Cours de MS-DOS pour écrire un fichier .bat

Bonsoir,

J'aimerai pouvoir faire des vols dans différentes configurations ( par ex. : Vol avec Etandard ou Zéphyr avec scène de porte-avion ; vol avec DHC2 Beaver avec scène de la Colombie Britannique ; etc ) en ayant dans Flight Simulator X ou Flight Simulator 2004 pleins d'appareils et des scènes diverses.

Donc, en gros je vais avoir un FSX ou FS9 plétorique en addons divers, et je souhaite éviter d'aller dans la BdD pour décocher les scènes que je n'utiliserai pas.

Or, dans http://www.pilote-virtuel.com/viewtopic.php?id=5119 filipo expliquait bien dans les grandes lignes comment il procédait pour avoir plusieurs variables.

Et sur le site http://www.f-bmpl.com/ de filipo j’ai trouvé un fichier .bat comme exemple http://www.f-bmpl.com/index.php?option=com_content&task=view&id=244&Itemid=107

Entre comprendre cet exemple et écrire un fichier .bat à mon usage, je souhaiterai savoir avant tout où mettre 1°) l’appareil 2°) le lieu de départ ( aéroport, aérodrome, porte-avion ) 3°) scène

Excusez-moi pour mon ignorance, et c’est pourquoi je souhaiterai l’aide de personnes compétentes pouvant me dire comment écrire ce fichier .bat.

Bonne soirée à tous
Marc

Dernière modification par Marcstrasb (14-07-2012 14:03:57)


Windows 10 Professional 64 bits - Z490-A PRO (MS-7C75) DDR4 - Intel(R) Core(TM) i3-10100F CPU @ 3.60GHz - CORSAIR Vengeance LPX CMK16GX4M2E3200C 16 Go -  NVIDIA GeForce GTX 1060 6GB - Alimentation CORSAIR HX 750 Watt - Boitier BeQuiet! Pure Base 500 DX - Microsoft Flight Simulator 2020 Store

Hors ligne

#2 [↑][↓] 07-06-2011 21:18:55

Lagaffe
Membre
Lieu : LFPO / retraité
Inscription : 13-03-2008

Re : [Résolu][FSX][FS9] Cours de MS-DOS pour écrire un fichier .bat

Bonsoir Marc,

Tiens, j'ai trouvé cela en recherchant des infos sur les fichiers BAT: http://www.hotline-pc.org/batch.htm
Il y a plusieurs pages qui expliquent via des exemples plusieurs cas de figures et comment les aborder.

Côté technique, le problème que je voulais résoudre était assez pointu :
- parcourir un ensemble de fichiers graphiques,
- les renommer automatiquement avec une autre extension,
  - les convertir dans un autre format,
  - les remettre avec la bonne extension
- supprimer les anciens fichiers

bref grâce à ce site, j'ai trouvé réponse à toutes mes questions.

Dans tes questions, j'ai peur de comprendre de travers cela:

savoir avant tout où mettre 1°) l’appareil 2°) le lieu de départ ( aéroport, aérodrome, porte-avion ) 3°) scène

Voudrais-tu avec ce fichier BAT, choisir ces différents points ? Si c'est cela je pense que l'approche est mauvaise.

Au départ, il faudrait se constituer des configurations de démarrage et ensuite les choisir via les fichier BAT qui pointeraient vers les bons fichiers de démarrage.

En d'autres termes, si tu démarres FS et que tu choisis avions, scène et conditions météo, etc ... tu peux ensuite sauvegarder la situation. Sous FS2004, en opérant de la sorte tu créé un fichier  *.FLT et un autre *.WX
En cliquant sur le FLT et en le draguant sur l'icône de FS2004 tu peux lancer ta situation de manière automatique.
Ça c'est pour la méthode manuelle, mais en utilisant une ligne de commande (fichier BAT) qui reprend l'exécutable FS2004 et les bons arguments tu pourras lancer cette situation juste en cliquant sur l'icône de ton fichier BAT.

Si tu veux configurer ton simulateur au niveau des paramètres de complexité des scènes, les détails, les FPS etc, tu peux le faire en créant des fichier FS2004.cfg et ensuite les "rentrer" dans ton fichier BAT pour augmenter la spécialisation de ton fichier.

Comme tu vois, les choses que l'on peux faire sont assez vastes mais il faut savoir avec précision ce que tu veux.
Si tu as besoin de compléments ... fais signe wink


@+ Didier
mini-Logo-Beaver-small.jpg
W10 Pro 64b Build 22H2 - Boitier HAF 932 - Z390 STRIX-F - 9900K - 2x16 Go - NVidia 3060 Ti 8 Go - Alim Corsair 800W - Ecran 34" - NVidia Studio ready 536.23
P3D v5.4 = http://www.pilote-virtuel.com/img/members/53/P3Dv5HF-Reglages-A.jpg - MSFS Deluxe/STORE - X-Plane 12B

Hors ligne

#3 [↑][↓] 08-06-2011 07:25:55

Ptipilot
Membre
Lieu : LFPT
Inscription : 18-03-2008

Re : [Résolu][FSX][FS9] Cours de MS-DOS pour écrire un fichier .bat

Bonjour,

en complément de tout ce que t'as déjà dit Lagaffe auquel je plussoie entièrement, tu dois faire attention lors de l'écriture de ton script que toutes les commandes que tu utilises, soient bien connues de l'OS sur lequel tu vas le faire tourner. En effet, d'un OS à l'autre, une commande peut ne pas exister ou bien son champ fonctionnel peut être légèrement diffèrent.
C'est le cas de certaines commandes, entre XP et Seven que tu utilises...;)

Dernière modification par Ptipilot (08-06-2011 08:37:12)


A+

Alain

Hors ligne

#4 [↑][↓] 08-06-2011 09:27:56

filipo
Banni(e)
Inscription : 14-03-2008

Re : [Résolu][FSX][FS9] Cours de MS-DOS pour écrire un fichier .bat

Bonjour Marc,

En fait, je ne vais pas re-écrire si qui existe déjà sur le sujet, cependant, je vais tâcher de synthétiser tout ça.


Marcstrasb a écrit :

Entre comprendre cet exemple et écrire un fichier .bat à mon usage, je souhaiterai savoir avant tout où mettre 1°) l’appareil 2°) le lieu de départ ( aéroport, aérodrome, porte-avion ) 3°) scène

Alors, l'idée est de construire un script en bash (langage de base de ton ordinateur) à la fois compatible XP et SEVEN. Pas de souci, ça fonctionne sous les deux systèmes d'exploitation.

Ce script ou "programme" va s'articuler en plusieurs étapes :



étape 1 : il va te demander le type de machine sur laquelle tu veux voler.

En fait, quand tu choisis un type d'avion, le simulateur de vol va charger au démarrage une situation que tu as créé avec l'appareil en question.  Il faut effectivement créer autant de situations (vols enregistrés) que de machines sur lesquelles tu voles, le tout en position cold and dark au parking d'un terrain X. Tu peux nommer chacun de ces vols comme ceci "A320" , "C172", etc ... Quand tu enregistres ces situations, tu peux prépositionner les fenêtres du tableau de bord propre à chaque machines, ainsi quand la situation se chargera, ton TDB sera déjà bien agencé. Ensuite, tu fabriques autant de FSX.CFG que de type de machine. Dans chacun de ces FSX.CFG, tu écriras en dur le vol par défaut choisi, à savoir celui de la situation qui correspond à la machine choisie.
Quand tu sélectionnes ton avion dans ton script, il va en fait faire un copier du FSX.CFG qui intègre la situation de l'avion choisi et coller ce fichier là où se trouve ton FSX.CFG qui est lu à chaque lancement de FSX.
Ainsi une fois FSX lancé, tu arriveras sur la situation dans laquelle l'appareil choisi sera chargé sur un parking X, cold and dark, les fenêtres de son TDB bien agencés. On peut même faire de même avec le fichier CONTROL.XML dans lequel la configuration de tes commandes (clavier et joy) sera prédéfinie pour la machine choisie.



étape 2 : il va te demander le choix des terrains

Alors là, c'est plus chaud. Pourquoi ? à partir du moment où tu vas rajouter des scènes dans ton simulateur, il va falloir mettre à jour ton script. C'est la raison pour laquelle, j'ai fait un script qui me charge des zones de vol.
En effet, si je fais un VFR en France, il va me sélectionner parmi plusieurs SCENERY.CFG, celui qui intègre les scènes photoréaliste de la France. Même si je rajoute de nouvelles scènes photos, le script ne sera pas modifié. Se sera juste le SCENERY.CFG en question qui intègrera les nouvelles lignes des nouvelles scènes rajoutées.

Malgré tout, si tu es amené à faire des vols réguliers sur des terrains récurrents, rien ne t'empêche de te fabriquer des SCENERY.CFG optimisé avec les scènes nécessaires à ces vols. Ton script appellera donc le SCENERY.CFG qui va bien.
Par contre, si tu veux un script dans lequel tu définis un terrain de DEPART, et un terrain d'ARRIVEE parmi une liste d'une centaine terrains, il va falloir concevoir un programme capable de construire un SCENERY.CFG à la carte. C'est jouable mais là on sort du cadre du simple bash mais surtout une fois de plus, il faudra que ton script soit modifié à chaque nouvel ajout de scènes sur ton PC.



étape 3 : il va te demander le choix des scènes

C'est le même esprit que l'étape 2 ...  il serait bien plus simple de faire des conditions que le choix de scènes.

Exemple : si vol VFR alors chargement des scènes photoréalistes , si vol de NUIT charger plutôt textures d'origines de FSX et donc inhiber les scènes photos , etc ....



Un moment, je m'étais penché sur une application dans laquelle tu cocherais toi même l'ensemble des scènes installées sur ton PC et de fabriquer un SCENERY.CFG à la carte. Le gros inconvénient du système tel que je l'avais abordé était le nombre de scènes disponibles à faire afficher et à sélectionner. Ça devenait lourd, même en les classant par pays et continent. Et je ne parle pas de la mise à jour permanente du programme à chaque nouvelle scène installée.


Voilà ce que je pouvais dire sur le sujet ... bon courage dans ton entreprise.

FIL

Hors ligne

#5 [↑][↓] 08-06-2011 18:10:45

Marcstrasb
Modérateur
Lieu : Strasbourg - LFST 69 ans
Inscription : 14-03-2008
Renommée :   41 

Re : [Résolu][FSX][FS9] Cours de MS-DOS pour écrire un fichier .bat

Bonsoir à vous trois ( Lagaffe, Ptipilot, filipo )

Je vous remercie pour vos explications et encouragements. Je vais prendre le temps de réfléchir à tout ça, et me trouver du temps pour arriver étapes par étapes à comprendre et écrire le fichier.

filipo, que veux-tu dire " Dans chacun de ces FSX.CFG, tu écriras en dur le vol par défaut choisi " ?

Merci beaucoup pour votre réactivité et votre convivialité.

Bonne soirée,
Marc

Dernière modification par Marcstrasb (08-06-2011 18:11:26)


Windows 10 Professional 64 bits - Z490-A PRO (MS-7C75) DDR4 - Intel(R) Core(TM) i3-10100F CPU @ 3.60GHz - CORSAIR Vengeance LPX CMK16GX4M2E3200C 16 Go -  NVIDIA GeForce GTX 1060 6GB - Alimentation CORSAIR HX 750 Watt - Boitier BeQuiet! Pure Base 500 DX - Microsoft Flight Simulator 2020 Store

Hors ligne

#6 [↑][↓] 08-06-2011 21:16:51

filipo
Banni(e)
Inscription : 14-03-2008

Re : [Résolu][FSX][FS9] Cours de MS-DOS pour écrire un fichier .bat

Marcstrasb a écrit :

filipo, que veux-tu dire " Dans chacun de ces FSX.CFG, tu écriras en dur le vol par défaut choisi " ?

il te faut autant de fichier FSX.CFG (dans des dossiers à part) que d'appareil à choisir ...

dans chacun de ces FSX.CFG, la ligne qui sera changée à chaque fois sera du style  :

SITUATION=C:\Mes documents\Flight Simulator X Files\EMBRAER170

Hors ligne

#7 [↑][↓] 08-06-2011 21:17:52

FlipFlap
Membre
Inscription : 13-03-2008

Re : [Résolu][FSX][FS9] Cours de MS-DOS pour écrire un fichier .bat

Bonsoir Marc

avant de "comprendre et écrire" tes fichiers, il serait souhaitable que tu rédiges ce que tu veux arriver à faire. Cela te permettrais de partir d'un meilleur pied. Et cela nous permettrais de t'aider au mieux (si besoin) en comprenant tes souhaits.

L'informatique, ça commence avec un crayon et du papier ... le reste n'est que de la magie ... laugh

N'hésites pas à revenir par ici si tu souhaites nous soumettre tes idées.  wink

Hors ligne

#8 [↑][↓] 09-06-2011 07:04:30

Ptipilot
Membre
Lieu : LFPT
Inscription : 18-03-2008

Re : [Résolu][FSX][FS9] Cours de MS-DOS pour écrire un fichier .bat

filipo a écrit :
Marcstrasb a écrit :

filipo, que veux-tu dire " Dans chacun de ces FSX.CFG, tu écriras en dur le vol par défaut choisi " ?

il te faut autant de fichier FSX.CFG (dans des dossiers à part) que d'appareil à choisir ...

dans chacun de ces FSX.CFG, la ligne qui sera changée à chaque fois sera du style  :

SITUATION=C:\Mes documents\Flight Simulator X Files\EMBRAER170

Il y a plus facile et plus élégant pour lancer le bon .FLT....;)
Le passage en paramètre!...

Cela donne pour ton exemple :
FSX C:\Mes documents\Flight Simulator X Files\EMBRAER170

De plus, en pratiquant comme cela, tu n'as pas la présentation de l'interface FSX...=O

Dernière modification par Ptipilot (09-06-2011 07:07:01)


A+

Alain

Hors ligne

#9 [↑][↓] 10-06-2011 08:43:24

filipo
Banni(e)
Inscription : 14-03-2008

Re : [Résolu][FSX][FS9] Cours de MS-DOS pour écrire un fichier .bat

tu as raison Alain,

Pour éviter de trop en mettre d'un coup à Marc, le principe de créer une tripoté de FSX.CFG vient de l'époque de FS9.

En effet, avant, les commandes étaient entrées en dur dans le FS9.CFG (sous FSX, c'est un autre fichier et XML en plus).

Donc je disais, sous FS9, le choix d'un FS9.CFG pour chaque machine permettait de définir une configuration de flight simulator optimisée pour chaque appareil. Par exemple, pour un quadrimoteur, le FS9.CFG était configuré de manière à attribuer les 4 leviers du Quadrant au moteur, en inhibant les leviers du pas d'hélice ...

Il est vrai que sous FSX, les commandes se paramétrant dans le fichier CONTROL.XML, mon batch sélectionne le CONTROL.XML qui correspond au type de machine (mono, bi, ou multi moteurs par exemple).

Ceci explique cela wink

Hors ligne

#10 [↑][↓] 29-06-2011 18:08:06

Marcstrasb
Modérateur
Lieu : Strasbourg - LFST 69 ans
Inscription : 14-03-2008
Renommée :   41 

Re : [Résolu][FSX][FS9] Cours de MS-DOS pour écrire un fichier .bat

Bonsoir ou Bonjour à tous,

Après quelques jours de congés, et quelques réflexions sur mon projet, et pour répondre à FlipFlap, voila ce que je souhaite arriver à faire :

- Avec le Switch ( ou fichier bat ) aller directement à la situation suivante :
  1°) Aérospatiale-Potez Fouga CM175 Zéphyr 2°) sur Clemenceau 3°) Cold & Dark 4°) avoir un Scenery.Cfg avec uniquement toutes les scènes concernant la France.

Je partirai du Clemenceau pour arriver sur des BA ou BAN au gré de ma fantaisie ou même retour sur le Clem ou un autre porte avion.

Pour faire un fichier Scenery.Cfg spécifique comment dois-je m'y prendre pour le nommer ? Est-ce que la ligne de commande du genre " C:\ProgramData\Microsoft\FSX\Zéphyr_SCENERY.CFG\aera.138 " peut être lue par un fichier Bat ?

C'est une question parmi d'autres !

Bonne soirée,
Marc


Windows 10 Professional 64 bits - Z490-A PRO (MS-7C75) DDR4 - Intel(R) Core(TM) i3-10100F CPU @ 3.60GHz - CORSAIR Vengeance LPX CMK16GX4M2E3200C 16 Go -  NVIDIA GeForce GTX 1060 6GB - Alimentation CORSAIR HX 750 Watt - Boitier BeQuiet! Pure Base 500 DX - Microsoft Flight Simulator 2020 Store

Hors ligne

#11 [↑][↓] 30-06-2011 07:21:15

Ptipilot
Membre
Lieu : LFPT
Inscription : 18-03-2008

Re : [Résolu][FSX][FS9] Cours de MS-DOS pour écrire un fichier .bat

Marc,

Marcstrasb a écrit :

Bonsoir ou Bonjour à tous,

Après quelques jours de congés, et quelques réflexions sur mon projet, et pour répondre à FlipFlap, voila ce que je souhaite arriver à faire :

- Avec le Switch ( ou fichier bat ) aller directement à la situation suivante :
  1°) Aérospatiale-Potez Fouga CM175 Zéphyr 2°) sur Clemenceau 3°) Cold & Dark 4°) avoir un Scenery.Cfg avec uniquement toutes les scènes concernant la France.

Je partirai du Clemenceau pour arriver sur des BA ou BAN au gré de ma fantaisie ou même retour sur le Clem ou un autre porte avion.

Pour toute cette partie, je suis désolé mais je n'ai rien compris.....=O

Marcstrasb a écrit :

Pour faire un fichier Scenery.Cfg spécifique comment dois-je m'y prendre pour le nommer ?

Le plan de nommage, t'appartient....
C'est à ta guise... Comme dirai le Duc!....=O

Marcstrasb a écrit :

Est-ce que la ligne de commande du genre " C:\ProgramData\Microsoft\FSX\Zéphyr_SCENERY.CFG\aera.138 " peut être lue par un fichier Bat ?

Là, tu nous donnes un "Path"....
Bien sûr que l'interpréteur de commande saura interpréter celui-ci.
Par contre, pour qu'il y est une action, il faut lui adjoindre une commande (interne ou externe).
Et cette commande, elle, ne saura pas obligatoirement utiliser les noms longs comme tu l'as fait dans ton Path.
Il te faudra donc utiliser, dans cette commande, la règle de transcodage avec le tilde "~" afin de revenir à des noms cours (12 caractères => 8 + . + 3).

Dernière modification par Ptipilot (30-06-2011 08:20:11)


A+

Alain

Hors ligne

#12 [↑][↓] 10-07-2011 19:06:05

Marcstrasb
Modérateur
Lieu : Strasbourg - LFST 69 ans
Inscription : 14-03-2008
Renommée :   41 

Re : [Résolu][FSX][FS9] Cours de MS-DOS pour écrire un fichier .bat

Bonsoir

J'ai écrit un petit fichier
@echo off
start EU_SCENERY.CFG
echo
start fsx_VFR.CFG
echo

simplement pour voir... ceci mad2_gif

110710081055880890.jpg

C'est un début eusa_clap=W=W

Une petite aide ? w00t laugh solv_gif

Bonne soirée,
Marc


Windows 10 Professional 64 bits - Z490-A PRO (MS-7C75) DDR4 - Intel(R) Core(TM) i3-10100F CPU @ 3.60GHz - CORSAIR Vengeance LPX CMK16GX4M2E3200C 16 Go -  NVIDIA GeForce GTX 1060 6GB - Alimentation CORSAIR HX 750 Watt - Boitier BeQuiet! Pure Base 500 DX - Microsoft Flight Simulator 2020 Store

Hors ligne

#13 [↑][↓] 10-07-2011 19:25:38

Lagaffe
Membre
Lieu : LFPO / retraité
Inscription : 13-03-2008

Re : [Résolu][FSX][FS9] Cours de MS-DOS pour écrire un fichier .bat

1) Le fichier BAT qui te sers à lancer FSX doit être dans le répertoire de FSX ... puis ty crées un raccourçi sur ton bureau.
Pourquoi: parce que sinon il faudra mettre le chemin exact de la localisation de ton FSX et comme il y a des blancs et des noms à rallonges tu vas avoir des problèmes supplémentaires.

2) Tu utilises un paramètre mais tu oublies la commande principale fsx.exe
il faudrait essayer avec "start fsx.exe paramètre"

Dernière modification par Lagaffe (10-07-2011 19:28:23)


@+ Didier
mini-Logo-Beaver-small.jpg
W10 Pro 64b Build 22H2 - Boitier HAF 932 - Z390 STRIX-F - 9900K - 2x16 Go - NVidia 3060 Ti 8 Go - Alim Corsair 800W - Ecran 34" - NVidia Studio ready 536.23
P3D v5.4 = http://www.pilote-virtuel.com/img/members/53/P3Dv5HF-Reglages-A.jpg - MSFS Deluxe/STORE - X-Plane 12B

Hors ligne

#14 [↑][↓] 11-07-2011 20:08:31

Marcstrasb
Modérateur
Lieu : Strasbourg - LFST 69 ans
Inscription : 14-03-2008
Renommée :   41 

Re : [Résolu][FSX][FS9] Cours de MS-DOS pour écrire un fichier .bat

Bonsoir Didier

Merci beaucoup pour tes précisions.

J'ai fait un essai en copiant EU_SCENERY.CFG dans le dossier principal de FSX.

En réfléchissant à
2) Tu utilises un paramètre mais tu oublies la commande principale fsx.exe
il faudrait essayer avec "start fsx.exe paramètre"

Je me suis dit qu'en mettant D:\Flight Simulator X\fsx.exe j'arriverai à quelque chose...

110711085343280306.jpg

Mon lien sur le bureau ouvre bien EU_SCENERY.CFG mais ne trouve pas D:\Flight

Que le fichier bat ouvre EU_SCENERY.CFG c'est super, mais la conclusion est que je suis loin d'avoir compris ce qu'il faut faire !

Je demande aux lecteurs d'être indulgents laugh , je n'ai aucune culture informatique poussée e_Clown

Comme ce projet est un dérivatif et non pas une priorité, je trouverai la construction du fichier bat au petit bonheur la chance... à moins de trouver des exemples presque tout prêts.

Bonne soirée,
Marc

Dernière modification par Marcstrasb (11-07-2011 20:10:48)


Windows 10 Professional 64 bits - Z490-A PRO (MS-7C75) DDR4 - Intel(R) Core(TM) i3-10100F CPU @ 3.60GHz - CORSAIR Vengeance LPX CMK16GX4M2E3200C 16 Go -  NVIDIA GeForce GTX 1060 6GB - Alimentation CORSAIR HX 750 Watt - Boitier BeQuiet! Pure Base 500 DX - Microsoft Flight Simulator 2020 Store

Hors ligne

#15 [↑][↓] 11-07-2011 20:28:54

Lagaffe
Membre
Lieu : LFPO / retraité
Inscription : 13-03-2008

Re : [Résolu][FSX][FS9] Cours de MS-DOS pour écrire un fichier .bat

Les fichiers BAT sont un héritage du temps où les systèmes d'exploitation s'appelait MS-DOS 5, 6, 6.2
En ce temps tout fichier devait s'écrire avec 8 caratères et 3 pour l'extension. Ceci excluait les noms genre Flight Simulator X car ils dépassent les exigences que je viens de mentionner. Les fenêtres lignes de commandes de XP ou de Seven sont des héritiers de ce temps là.

Sous DOS (lorsque tu ouvres une fenêtre via Démarrer - Executer - cmd.Exe), lorsque l'on lance un programme, une variable permet de définir les différents répertoires où l'exécuatable peut être trouver c'est la varaibale PATH. Une alternative est de se placer dans le répertoire et de lancer l'exe directement dans ce répertoire.
Le fait de placer le BAT dans le répertoire D:\ Flight Simulator X va impliquer que les fichiers seront tous dans ce répertoire.

Une autre façon est de mettre des guillemets autour de ce nom comme "D:\ Flight Simulator X\fsx.exe"

Pour avancer de façon simple:
-Menu Démarrer - Executer puis entrer cmd.exe
- dans la fenêtre qui s'ouvre, taper cd D:\ Flight Simulator X
- puis taper start fsx.exe EU_SCENERY.CFG

cela devrait te permettre de mettre en pratique ce que je t'ai raconter et devoir quelque chose démarrer : c'est le premier pas !

Si tu veux, on va procéder par étapes et on va y arriver ensemble

PS: tu devrais changer le nom du post pour "Cours de MS-DOS" sans offense aucune pour toi wink mais si d'autres n'osent pas ou ne savent pas au moins ils pourront retrouver ce fil dans quelques temps.


@+ Didier
mini-Logo-Beaver-small.jpg
W10 Pro 64b Build 22H2 - Boitier HAF 932 - Z390 STRIX-F - 9900K - 2x16 Go - NVidia 3060 Ti 8 Go - Alim Corsair 800W - Ecran 34" - NVidia Studio ready 536.23
P3D v5.4 = http://www.pilote-virtuel.com/img/members/53/P3Dv5HF-Reglages-A.jpg - MSFS Deluxe/STORE - X-Plane 12B

Hors ligne

#16 [↑][↓] 12-07-2011 05:12:19

Marcstrasb
Modérateur
Lieu : Strasbourg - LFST 69 ans
Inscription : 14-03-2008
Renommée :   41 

Re : [Résolu][FSX][FS9] Cours de MS-DOS pour écrire un fichier .bat

Hello Didier,

Comme tu vois j'ai changé l'intitulé du post. Je suis conscient que ce n'est pas difficile à écrire, mais encore faut-il comprendre ce que l'on doit faire. Et comme tout ce qui est abstrait n'a jamais été d'une compréhension facile pour moi solv_gif c'est pourquoi je n'ai que le niveau 3ème en scolaire.

Bonne journée, et peut être bonne vacances
Marc


Windows 10 Professional 64 bits - Z490-A PRO (MS-7C75) DDR4 - Intel(R) Core(TM) i3-10100F CPU @ 3.60GHz - CORSAIR Vengeance LPX CMK16GX4M2E3200C 16 Go -  NVIDIA GeForce GTX 1060 6GB - Alimentation CORSAIR HX 750 Watt - Boitier BeQuiet! Pure Base 500 DX - Microsoft Flight Simulator 2020 Store

Hors ligne

#17 [↑][↓] 12-07-2011 06:48:00

esmdu
Membre
Lieu : Metz 59/02
Inscription : 15-03-2008

Re : [Résolu][FSX][FS9] Cours de MS-DOS pour écrire un fichier .bat

slt  Lagaffe & filipo
bon début....mais
ayant ecris des tonnes de xxx.bat je vous fait grâce de la liste des windows1/2/3/ 95/98/XP(OS2 cette merveille, linux aussi) etc dans ma vie...oui oui
et plus aucun depuis 10 ans si si
la question n'était pas idiote....j'aurais bien aimé que les velus expliquent(simplement) au novices l'implication dans windows...
Ce qui se conçoit bien s'énonce clairement
merci pour nous  hihi

je suis un velu sans poil..

andré

Dernière modification par esmdu (13-07-2011 08:43:01)


YA ne ponimayu russkiy..!!
Les morts se moquent d'être vengé(s),,,,,,

Hors ligne

#18 [↑][↓] 12-07-2011 12:02:47

Lagaffe
Membre
Lieu : LFPO / retraité
Inscription : 13-03-2008

Re : [Résolu][FSX][FS9] Cours de MS-DOS pour écrire un fichier .bat

Pas de souci Marcstrasb, on va remettre les bases et on va le faire marcher ce script.
Par contre, par rapport à ce que j'avais proposé:

- Menu Démarrer - Executer puis entrer cmd.exe
- dans la fenêtre qui s'ouvre, taper cd D:\ Flight Simulator X
- puis taper start fsx.exe EU_SCENERY.CFG

as-tu fait le test ? et est-ce probant ?

Pendant que j'y suis, voilà un très bon tutoriel pour commencer à se familiariser avec les notions de base : http://erci.no-ip.com/origine/divers/tutoriel.pdf

Et un second lien pour un outil plus adapté que Notepad.exe afin d'écrire des scripts BAT: http://www.libellules.ch/dotclear/index.php?post/2008/05/19/2599-powerbatch (il est aussi disponible sur des sites comme PC-Astuces ou Z-net.fr)
Pour cet outil, il est préférable de l'installer sous C:\PowerBatch ou D:\PowerBatch plutôt que sous program Files pour éviter des soucis ultérieurs.

Suite du cours pour ce soir ...

Dernière modification par Lagaffe (12-07-2011 12:35:30)


@+ Didier
mini-Logo-Beaver-small.jpg
W10 Pro 64b Build 22H2 - Boitier HAF 932 - Z390 STRIX-F - 9900K - 2x16 Go - NVidia 3060 Ti 8 Go - Alim Corsair 800W - Ecran 34" - NVidia Studio ready 536.23
P3D v5.4 = http://www.pilote-virtuel.com/img/members/53/P3Dv5HF-Reglages-A.jpg - MSFS Deluxe/STORE - X-Plane 12B

Hors ligne

#19 [↑][↓] 12-07-2011 12:50:54

Ptipilot
Membre
Lieu : LFPT
Inscription : 18-03-2008

Re : [Résolu][FSX][FS9] Cours de MS-DOS pour écrire un fichier .bat

Lagaffe a écrit :

Les fichiers BAT sont un héritage du temps où les systèmes d'exploitation s'appelait MS-DOS 5, 6, 6.2

Didier,

tu peux même redescendre à DOS 1.0 .... e_Clown
Tiens, mais il n'y a pas le "MS" devant...
Normal, c'était un produit de la Big Blue....=8

Sinon Marc, je ne suis pas sûr, mais je crois bien que l'on ne peut pas, passer un fichier de configuration (.CFG) en paramètre pour fsx....=O

A part cela, voici comment je procède (version simplifiée...) sur mon poste pour lancer FSX avec un .FLT particulier.

CD C:\Program Files (x86)\Microsoft Games\Microsoft Flight Simulator X
fsx.exe C:\Users\Alain\Documents\Flight Simulator X Files\LFPT en Baron 58.FLT

J'aurai pu écrire tout sur une même ligne comme ceci :
C:\Program Files (x86)\Microsoft Games\Microsoft Flight Simulator X\fsx.exe C:\Users\Alain\Documents\Flight Simulator X Files\LFPT en Baron 58.FLT

Informatiquement, c'est mieux car il y a une instruction en moins (CD)...
Mais je m'en fou!... C'est moins lisible....=8

Dernière modification par Ptipilot (12-07-2011 12:57:15)


A+

Alain

Hors ligne

#20 [↑][↓] 12-07-2011 19:41:04

Marcstrasb
Modérateur
Lieu : Strasbourg - LFST 69 ans
Inscription : 14-03-2008
Renommée :   41 

Re : [Résolu][FSX][FS9] Cours de MS-DOS pour écrire un fichier .bat

Lagaffe a écrit :

Pas de souci Marcstrasb, on va remettre les bases et on va le faire marcher ce script.
Par contre, par rapport à ce que j'avais proposé:

- Menu Démarrer - Executer puis entrer cmd.exe
- dans la fenêtre qui s'ouvre, taper cd D:\ Flight Simulator X
- puis taper start fsx.exe EU_SCENERY.CFG

as-tu fait le test ? et est-ce probant ?

Le test est pas probant : cmd.exe ne trouve pas les fichiers

( Je suis sous W7 32 bits, et donc je suis allé ouvrir cmd.exe et j'ai comme ligne C:\Users\Marc > )

Pendant que j'y suis, voilà un très bon tutoriel pour commencer à se familiariser avec les notions de base : http://erci.no-ip.com/origine/divers/tutoriel.pdf

Merci, je vais voir à m'y plonger dedans

Et un second lien pour un outil plus adapté que Notepad.exe afin d'écrire des scripts BAT: http://www.libellules.ch/dotclear/index.php?post/2008/05/19/2599-powerbatch (il est aussi disponible sur des sites comme PC-Astuces ou Z-net.fr)
Pour cet outil, il est préférable de l'installer sous C:\PowerBatch ou D:\PowerBatch plutôt que sous program Files pour éviter des soucis ultérieurs.

J'ai déjà Powerbatch avec lequel j'essais de me familiariser !

Suite du cours pour ce soir ...

Merci Lagaffe et Ptitpilot pour votre geste amical
Bonne soirée,
Marc


Windows 10 Professional 64 bits - Z490-A PRO (MS-7C75) DDR4 - Intel(R) Core(TM) i3-10100F CPU @ 3.60GHz - CORSAIR Vengeance LPX CMK16GX4M2E3200C 16 Go -  NVIDIA GeForce GTX 1060 6GB - Alimentation CORSAIR HX 750 Watt - Boitier BeQuiet! Pure Base 500 DX - Microsoft Flight Simulator 2020 Store

Hors ligne

#21 [↑][↓] 12-07-2011 20:50:13

Lagaffe
Membre
Lieu : LFPO / retraité
Inscription : 13-03-2008

Re : [Résolu][FSX][FS9] Cours de MS-DOS pour écrire un fichier .bat

Bon, maintenant que tu as de la documentation et un programme plus adapté que Notepad, on va appliquer le conseil de FlipFlap: que veux-tu faire ? quels sont les logiciels et on essayera de batir un premier fichier.

Si j'ai bien compris, tu as à la fois FS2004 et FSX et le tout sous Seven 32 bits (important l'OS de base car il conditionne ce que l'on pourra utiliser comme instructions dans le BAT).

Commençons par FS2004.
En ce qui me concerne je l'ai installé sous F:\FS2004 (pour FSX je l'ai sous S:\FSX ... plus simple que dans la localisation par défaut car il n'y a pas de noms longs ni de noms avec des blancs solv_gif).
La gestion des paramètres étant différente entre FS2004 et FSX, décortiquons FS2004 pour débuter. Pour ne pas à réinventer la poudre et parce que c'est bien expliqué sur le site de Filipo, FS2004 peut s'utiliser de la façon suivante:

START F:\FS2004\FS9.exe /CFG:Mon_FS9

On voit que le paramètre n'est pas simplement rajouter au bout de la commande mais déclaré via le préfix /CFG:
Dans mon cas un exemple basique pourrais-être :

@echo off
cd F:\FS2004
F:
START FS9.exe /CFG:Mon_FS9

commentaires:
@echo off  ........... on empêche l'affichage des commandes successives déclarées dans le BAT
cd F:\FS2004 ....... on positionne le répertoire d'arrivée quand on ira dans l'unité F:\
F: ........................ on se délace de C:\ à F:\ et grâce à la commande précédente on arrive directement dans le répertoire de FS
START FS9.exe /CFG:Mon_FS9 .... on démarre l'application FS9.exe avec en paramètre le fichier Mon_FS9.CFG

Attention: je n'ai pas de nom long mais si mon FS9 était dans C:\Program Files\Microsoft Games\Flight Simulator 9 alors je pourrais écrire:

@echo off
cd "C:\Program Files\Microsoft Games\Flight Simulator 9"
C:
START FS9.exe /CFG:Mon_FS9

... mettre les chemin ou les noms long entre double quotes permet de s'affranchir de soucis ultérieurs.

Pour ce qui est du fichier Mon_FS9.CFG tu peux dupliquer ton FS9.CFG (faut le trouver sous Seven, mais tu devrais y arriver solv_gif) et tu le recopies sous ton répertoire FS2004. Ensuite tu lui donne un nom caractéristique et dedans tu recherche la variable SITUATION pour la modifier ... tu devrais sur ton système avoir dans un répertoire "Flight Simulator Files" un semble de fichiers (FLT, WX) :
- fichier.FLT est le fichier de siutation
- fichier.WX est le fichier se rapportant à la situation mais décrivant le temps (weather) que FS doit charger
Tu choisis un couple de fichier My_File.FLT et My_File.WX et tu remplaces la valeur de la variable SITUATION par:

SITUATION=C:\Mes Documents\Marc\Flight Simulator Files\My_File

... adaptes le chemin en fonction de ton installation.

Premier exercice: tu écris ce fichier BAT dans ton répertoire FS2004 en l'adaptant à ta configuration, tu en fais un raccourci que tu mets sur ton bureau et tu vois si tu arrives à lancer FS2004. Ensuite tu nous tiens au courant avec beaucoup de détails. Cela devrais te permettre de charger FS2004 avec une situation donnée : avion choisi, aéroport défini et temps configuré.

Bon courage wink


@+ Didier
mini-Logo-Beaver-small.jpg
W10 Pro 64b Build 22H2 - Boitier HAF 932 - Z390 STRIX-F - 9900K - 2x16 Go - NVidia 3060 Ti 8 Go - Alim Corsair 800W - Ecran 34" - NVidia Studio ready 536.23
P3D v5.4 = http://www.pilote-virtuel.com/img/members/53/P3Dv5HF-Reglages-A.jpg - MSFS Deluxe/STORE - X-Plane 12B

Hors ligne

#22 [↑][↓] 12-07-2011 21:11:01

FlipFlap
Membre
Inscription : 13-03-2008

Re : [Résolu][FSX][FS9] Cours de MS-DOS pour écrire un fichier .bat

Bonsoir Marc

avec ton premier exemple tu n'étais pas loin du but ; j'explique ...

1) je pars du principe que ton FSX est installé sur le disque D

2) je pars du principe que ton FSX est installé dans un dossier Flight Simulator X

3) il faut ensuite que tu copie le fichier EU_SCENERY.CFG à la racine de ton répertoire de FSX

4) il faut ensuite que tu copie ton fichier .bat à la racine de ton répertoire de FSX

5) il faut maintenant adapter ton fichier bat de départ :
   @echo off
   start EU_SCENERY.CFG
   echo
   start fsx_VFR.CFG
   echo

  avec la lettre de ton disque et le chemin d'accés à ton FSX comme ceci (on va pour l'instant se limiter à un seul fichier CFG) :

  @echo off
  start "D:\Flight Simulator X\fsx.exe" /CFG:EU_SCENERY.CFG

  TU DOIT MODIFIER LA LETTRE ET LE CHEMIN D'ACCES DE CET EXEMPLE AVEC LA LETTRE ET LE CHEMIN D'ACCES DE TA MACHINE !!!

6) Enregistre le fichier .bat et double clique dessus.

Une chose importante :

dans un batch quand un chemin d'accès à un exécutable contient un ou des espaces (D:\Flight Simulator X\fsx.exe), il faut systematiquement encadrer le chemin d'accès complet avec des guillements !!!

Tiens nous au courant du résultat.

ARGhhhh !!!! .... grilled par Didier .... wink

Dernière modification par FlipFlap (14-07-2011 22:48:23)

Hors ligne

#23 [↑][↓] 12-07-2011 21:21:22

Lagaffe
Membre
Lieu : LFPO / retraité
Inscription : 13-03-2008

Re : [Résolu][FSX][FS9] Cours de MS-DOS pour écrire un fichier .bat

Desoled solv_gif

Avec autant de profs, si Marc n'y arrive pas ... w00t

Dernière modification par Lagaffe (12-07-2011 21:22:24)


@+ Didier
mini-Logo-Beaver-small.jpg
W10 Pro 64b Build 22H2 - Boitier HAF 932 - Z390 STRIX-F - 9900K - 2x16 Go - NVidia 3060 Ti 8 Go - Alim Corsair 800W - Ecran 34" - NVidia Studio ready 536.23
P3D v5.4 = http://www.pilote-virtuel.com/img/members/53/P3Dv5HF-Reglages-A.jpg - MSFS Deluxe/STORE - X-Plane 12B

Hors ligne

#24 [↑][↓] 12-07-2011 22:45:50

Ptipilot
Membre
Lieu : LFPT
Inscription : 18-03-2008

Re : [Résolu][FSX][FS9] Cours de MS-DOS pour écrire un fichier .bat

Merci les copains!....=O

On fait de la rétention d'information....=8

Je ne connaissais pas cette syntaxe :
FS9.exe /CFG:Mon_FS9

et, elle a l'air de fonctionner sur FSX...=WO

Dernière modification par Ptipilot (12-07-2011 22:46:48)


A+

Alain

Hors ligne

#25 [↑][↓] 13-07-2011 07:36:52

esmdu
Membre
Lieu : Metz 59/02
Inscription : 15-03-2008

Re : [Résolu][FSX][FS9] Cours de MS-DOS pour écrire un fichier .bat

slt
solv_gif

andré


YA ne ponimayu russkiy..!!
Les morts se moquent d'être vengé(s),,,,,,

Hors ligne

Pied de page des forums