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

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
jesusip200
Niveau 3
Niveau 3
Messages : 46
Enregistré le : mar. 16 juin 2009 01:36
Status : Hors ligne

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

#1

Message 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.
Modifié en dernier par jesusip200 le sam. 04 févr. 2012 12:56, modifié 1 fois.
Wardow
Niveau 4
Niveau 4
Messages : 81
Enregistré le : dim. 31 juil. 2011 10:14
Status : Hors ligne

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

#2

Message 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?
jesusip200
Niveau 3
Niveau 3
Messages : 46
Enregistré le : mar. 16 juin 2009 01:36
Status : Hors ligne

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

#3

Message 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.
Wardow
Niveau 4
Niveau 4
Messages : 81
Enregistré le : dim. 31 juil. 2011 10:14
Status : Hors ligne

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

#4

Message 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é
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

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

#5

Message par mikell »

OK mais
Wardow a écrit :Peux tu expliquer en détail ce que fait ce fichier batch?
:?: pour conversion en autoit
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Wardow
Niveau 4
Niveau 4
Messages : 81
Enregistré le : dim. 31 juil. 2011 10:14
Status : Hors ligne

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

#6

Message par Wardow »

Non c'etais parce que je ne comprenais pas sa demande
jesusip200
Niveau 3
Niveau 3
Messages : 46
Enregistré le : mar. 16 juin 2009 01:36
Status : Hors ligne

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

#7

Message 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")
 
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

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

#8

Message par mikell »

A la place de Run essaie RunWait ou ShellExecuteWait
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
jesusip200
Niveau 3
Niveau 3
Messages : 46
Enregistré le : mar. 16 juin 2009 01:36
Status : Hors ligne

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

#9

Message par jesusip200 »

Non sa rien changer et j'ai tester les 2.
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

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

#10

Message par mikell »

:?:

Code : Tout sélectionner

RunWait(@ScriptDir & "\client\start.bat", @ScriptDir & "\client")
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
jesusip200
Niveau 3
Niveau 3
Messages : 46
Enregistré le : mar. 16 juin 2009 01:36
Status : Hors ligne

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

#11

Message par jesusip200 »

Génial merci :D Lol passer je sais pas combien de temps et il fallait juste le WorkDir ^^
Avatar du membre
BlueCore
Niveau 4
Niveau 4
Messages : 73
Enregistré le : sam. 04 sept. 2010 09:55
Status : Hors ligne

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

#12

Message 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
jesusip200
Niveau 3
Niveau 3
Messages : 46
Enregistré le : mar. 16 juin 2009 01:36
Status : Hors ligne

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

#13

Message 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
Répondre