Page 1 sur 1

[R] "set APPDATA" dans un script autoit.

Posté : sam. 04 févr. 2012 04:59
par jesusip200
Salut tout le monde.

Alors voila mon problème. Je joue beaucoup a minecraft, et j'ai voulu faire un launcher qui peut ouvrir le jeux sur des dossier différent pour pouvoir installer plein de mod sans avoir de conflit.

Présentement j'utilise des fichier batch pour ouvrir mes multiple client, seulement j'aimerais pouvoir l'utiliser directement dans le script avec des variable.

Alors voila le fichier batch :

Code : Tout sélectionner

set APPDATA=%CD%\Client_MineCraft\BuildCraft
minecraft.exe login motdepasse
 
Alors si quelqu'un peut me dire comment faire :D Sa serais très apprécier.

Re: [..] "set APPDATA" dans un script autoit.

Posté : sam. 04 févr. 2012 10:13
par Wardow
Salut, je n'ai pas bien compris a quoi servirait ton programme.
un launcher qui peut ouvrir le jeux sur des dossier différent
Peux tu être plus précis?
Présentement j'utilise des fichier batch pour ouvrir mes multiple client
Peux tu expliquer en détail ce que fait ce fichier batch?

Re: [..] "set APPDATA" dans un script autoit.

Posté : sam. 04 févr. 2012 10:55
par jesusip200
Pouvoir utiliser plusieurs client avec des mod different avec un belle interface.

Example :

Un client basé sur les craft du genre de BuildCraft et IndustrialCraft un autre sur la technologie avec Wireless redstone et ComputerCraft ou encore un autre base sur des armes et véhicules. Et j'en passe plein. c'est juste des example.

Sa permet d'éviter des conflit de ID et de séparer les catégorie. Tout le script est presque terminer [manque 2-3détails].

Manque juste ce problème du set appdata et sa éviterais d'avoir a automatiser la création de 10-15fichier batch par une simple combobox.

Re: [..] "set APPDATA" dans un script autoit.

Posté : sam. 04 févr. 2012 11:27
par Wardow
Bah désolé, je ne vois pas comment t'aider ...
Attend , tu auras surement une réponse d'un membre plus expétimenté

Re: [..] "set APPDATA" dans un script autoit.

Posté : sam. 04 févr. 2012 11:31
par mikell
OK mais
Wardow a écrit :Peux tu expliquer en détail ce que fait ce fichier batch?
:?: pour conversion en autoit

Re: [..] "set APPDATA" dans un script autoit.

Posté : sam. 04 févr. 2012 11:43
par Wardow
Non c'etais parce que je ne comprenais pas sa demande

Re: [..] "set APPDATA" dans un script autoit.

Posté : sam. 04 févr. 2012 11:48
par jesusip200
Ce fichier batch permet d’exécuter le jeux minecraft dans un autre dossier que %appdata% et pouvoir l’exécuter dans le dossier voulut.

Bon vue que j'ai pas trouver comment j'ai tester ceci, il créer bien le fichier batch correctement. Seulement quand il s’exécute je voit bien l'écran noir du ms-dos apparaitre mes après rien ce passe.

Mes si je click dessus manuellement il fonctionne.

Code : Tout sélectionner

$Start_Login = GUICtrlRead($Combo_User)
$Start_Pass = IniRead($INI_User, GUICtrlRead($Combo_User), "password", "")
_FileCreate(@ScriptDir & "\client\start.bat")
$file_start = FileOpen(@ScriptDir & "\client\start.bat", 1)
FileWriteLine($file_start, "set APPDATA=%CD%\Mod\" & GUICtrlRead($Combo_ModPack))
FileWriteLine($file_start, "minecraft.exe " & $Start_Login & " " & $Start_Pass)
FileClose($file_start)
Run(@ScriptDir & "\client\start.bat")
 

Re: [..] "set APPDATA" dans un script autoit.

Posté : sam. 04 févr. 2012 11:55
par mikell
A la place de Run essaie RunWait ou ShellExecuteWait

Re: [..] "set APPDATA" dans un script autoit.

Posté : sam. 04 févr. 2012 11:58
par jesusip200
Non sa rien changer et j'ai tester les 2.

Re: [..] "set APPDATA" dans un script autoit.

Posté : sam. 04 févr. 2012 12:40
par mikell
:?:

Code : Tout sélectionner

RunWait(@ScriptDir & "\client\start.bat", @ScriptDir & "\client")

Re: [..] "set APPDATA" dans un script autoit.

Posté : sam. 04 févr. 2012 12:56
par jesusip200
Génial merci :D Lol passer je sais pas combien de temps et il fallait juste le WorkDir ^^

Re: [R] "set APPDATA" dans un script autoit.

Posté : sam. 04 févr. 2012 13:11
par BlueCore
Ou sinon tu peux directement utiliser usb-minecraft, un petit programme qui fait exactement ce que tu veux, avec plein de petite fonction en plus !

http://www.autoitscript.fr/forum/viewto ... aft#p54759

Re: [R] "set APPDATA" dans un script autoit.

Posté : sam. 04 févr. 2012 14:47
par jesusip200
Je viens de tester. Jolie seulement le launcher gère pas les mod. Mes je le prend pareil cars il peut toujours servir pour les plus vieille version. :D