Auteur Sujet: Help pour syntaxe BAT [Résolu]  (Lu 984 fois)

Hors ligne mOa

  • Confirmé
  • *
  • Messages: 140
    • Voir le profil
Help pour syntaxe BAT [Résolu]
« le: Jeudi 19 Novembre 2009, 19:00:17 pm »
Hello la compagnie  8)
Je bidouille le frontend de ma MAMEcab
et je voudrais lancer un BAT du type
J:\*.cue
CAD un batch avec un drive + un masque
Ca marche pas trop pour l'instant  ::)
Ma syntaxe est-elle correcte?
Merci de m'éclairer  <:)
« Modifié: Vendredi 20 Novembre 2009, 08:59:36 am par mOa »

Hors ligne High_Cobra

  • Webmaster
  • Dieu de l' Arcade
  • *****
  • Messages: 11933
  • Je suis juste un multi-nick d'AsPiC...
    • Voir le profil
Help pour syntaxe BAT
« Réponse #1 le: Jeudi 19 Novembre 2009, 19:36:07 pm »
C'est dans quel but ? Parce que là, je vois pas ce que doit faire ton batch...

T'as besoin de lister des fichiers CUE ?

Hors ligne mOa

  • Confirmé
  • *
  • Messages: 140
    • Voir le profil
Help pour syntaxe BAT
« Réponse #2 le: Jeudi 19 Novembre 2009, 19:42:37 pm »
C'est pour lancer des iso PCE CD
la syntaxe complete est:
mednafen j:\*.cue

*:c'est pour eviter de faire un batch par jeu

Hors ligne High_Cobra

  • Webmaster
  • Dieu de l' Arcade
  • *****
  • Messages: 11933
  • Je suis juste un multi-nick d'AsPiC...
    • Voir le profil
Help pour syntaxe BAT
« Réponse #3 le: Jeudi 19 Novembre 2009, 20:17:45 pm »
alors déjà, c'est mieux expliqué comme ça :D :D

Donc dans ton batch il faut mettre

mednafen j:\%1

et ensuite, tu lances ton bat avec en argument le nom du fichier CUE que tu veux, %1 sera remplacé par l'argument...


Hors ligne mOa

  • Confirmé
  • *
  • Messages: 140
    • Voir le profil
Help pour syntaxe BAT
« Réponse #4 le: Jeudi 19 Novembre 2009, 20:48:48 pm »
Le souci est que mon argument est different
En gros je veux lancer un jeu à partir d'un iso monté dans Daemon Tool  ;D

Est-il possible de modifier mon argumenten changeant l'extension
par ex?
du style %1+.cue?

Merci

Hors ligne High_Cobra

  • Webmaster
  • Dieu de l' Arcade
  • *****
  • Messages: 11933
  • Je suis juste un multi-nick d'AsPiC...
    • Voir le profil
Help pour syntaxe BAT
« Réponse #5 le: Vendredi 20 Novembre 2009, 00:31:57 am »
oui mais tu veux lancer ça d'où ? d'un front-end ?

Parce qu'au pire, ton bat peut monter l'image dans deamon tools puis lancer l'emulateur...

Explique exactement ce que tu veux faire et on trouvera une solution...

Hors ligne f4brice

  • ✌(◕‿◕)✌ Donateur 2018
  • Arcade Kingmaster
  • *
  • Messages: 4052
  • « Matériel inconnu ? Touche à ton cul ! »
    • Voir le profil
Help pour syntaxe BAT
« Réponse #6 le: Vendredi 20 Novembre 2009, 01:06:26 am »
FOR /F "tokens=*" %i in ('dir /B J:\*.cue') DO start %i

Hors ligne High_Cobra

  • Webmaster
  • Dieu de l' Arcade
  • *****
  • Messages: 11933
  • Je suis juste un multi-nick d'AsPiC...
    • Voir le profil
Help pour syntaxe BAT
« Réponse #7 le: Vendredi 20 Novembre 2009, 01:12:39 am »
Pas sur que ça colle à la demande non plus :D :D :D

Hors ligne f4brice

  • ✌(◕‿◕)✌ Donateur 2018
  • Arcade Kingmaster
  • *
  • Messages: 4052
  • « Matériel inconnu ? Touche à ton cul ! »
    • Voir le profil
Help pour syntaxe BAT
« Réponse #8 le: Vendredi 20 Novembre 2009, 07:43:28 am »
Ma commande démarre tout ce qui matche J:\*.cue
Vérification (à taper à la main dans une console) :
echo a > a.txt
echo b > b.txt
FOR /F "tokens=*" %i in ('dir /B *.txt') DO start %i


=> on a a.txt et b.txt dans un éditeur.


La demande d'origine :
je voudrais lancer un BAT du type
J:\*.cue
CAD un batch avec un drive + un masque

S'il ne veut démarrer que le 1er, il suffit d'écrire :
FOR /F "tokens=*" %i in ('dir /B J:\*.cue') DO start %i && exit

Vérification (à taper à la main dans une console) :
echo a > a.txt
echo b > b.txt
FOR /F "tokens=*" %i in ('dir /B *.txt') DO start %i


=> on a que a.txt dans un éditeur et la console n'existe plus.

Hors ligne f4brice

  • ✌(◕‿◕)✌ Donateur 2018
  • Arcade Kingmaster
  • *
  • Messages: 4052
  • « Matériel inconnu ? Touche à ton cul ! »
    • Voir le profil
Help pour syntaxe BAT
« Réponse #9 le: Vendredi 20 Novembre 2009, 07:46:11 am »
Si jamais l'exécutable mednafen n'était pas associé avec les fichiers .cue, il suffirait juste d'écrire :

FOR /F "tokens=*" %i in ('dir /B J:\*.cue') DO mednafen %i

ou bien :

FOR /F "tokens=*" %i in ('dir /B J:\*.cue') DO mednafen %i && exit

Hors ligne mOa

  • Confirmé
  • *
  • Messages: 140
    • Voir le profil
Help pour syntaxe BAT [Résolu]
« Réponse #10 le: Vendredi 20 Novembre 2009, 08:57:27 am »
J'ai trouvé la soluce  :-)=
C'est tout simple: Je renomme le *.cue avec le mm nom pour chaque jeu
Et çà marche!!
Je peux donc jouer des isos PSX, PCE CD et SEGA CD compressés en utilisant la fonction "compresser image" de Daemon Tools

Je gagne en place car j'utilise des Compact Flash comme DDur  8)

Merci pour votre aide les gars  ^-

Hors ligne Solkan

  • Hardcore Gamer
  • *
  • Messages: 1819
    • Voir le profil
    • MountyHall
Help pour syntaxe BAT [Résolu]
« Réponse #11 le: Vendredi 20 Novembre 2009, 09:00:11 am »
Je gagne en place car j'utilise des Compact Flash comme DDur  8)
De la place physique (en cm) ou de la place virtuelle (en Mo) ?
Dans les deux cas, je ne vois pas pourquoi. :-X
Solkan
"There is too much blood in my Coca-Cola System"

Mes Recherches : Marquee et PCB MK2, CM Chihiro, Konami Gyruss/Pooyan/Time Pilot/Yie Ar Kung Fu/Commando/Track & Field

Hors ligne mOa

  • Confirmé
  • *
  • Messages: 140
    • Voir le profil
Help pour syntaxe BAT [Résolu]
« Réponse #12 le: Vendredi 20 Novembre 2009, 09:27:01 am »
De la place physique, je peux donc mettre plus de jeux;)
j'ai en tout 20 go de dispo
J'utilise des adaptateurs IDE->CF pour le silence