Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1373 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  VB Lancer un .bat tout juste créé [Resolu]

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

VB Lancer un .bat tout juste créé [Resolu]

n°1910598
dc_volo
Posté le 31-07-2009 à 11:41:39  profilanswer
 

voilà je veux créer une sorte de patch ...
 
mon code etant :
 
Const ForReading = 1, ForWriting = 2
  Set WshShell = WScript.CreateObject("WScript.Shell" )
   Dim fso, f
   Set fso = CreateObject("Scripting.FileSystemObject" )
   Set f = fso.OpenTextFile("L:\Star Wars Republic Commando\GameData\System\server.bat", ForWriting,true)
WScript.Sleep(1000)
   f.write("SWRepublicCommando.exe dm_engine?Name=Volo?Game=MPGame.DMGame?GoalScore=50?TimeLimit=0?RespawnDelay=1?RoundTime=0?MaxPlayers=8?GameSpeed=1.1?FF=0.00?WeaponStay=true?BalanceTeams=true?DedicatedServer=True?ReservedSlots=0?GameStats=True? -ini=server.ini -userini=server_user.ini -log=server.log -server " )
WScript.Sleep(1000)
WScript.Sleep(2000)
Set WshShell = createobject("wscript.shell" )
WScript.Sleep(2000)  
Set oExec = WshShell.Exec("L:\Star Wars Republic Commando\GameData\System\server.bat" )
 
 
j'ai une erreur qui me dit que le processus est utiliser par un autre .......
 
Help :(


Message édité par dc_volo le 31-07-2009 à 15:45:08
mood
Publicité
Posté le 31-07-2009 à 11:41:39  profilanswer
 

n°1910605
Deamon
Posté le 31-07-2009 à 12:53:21  profilanswer
 

Il n'y aurait pas une instruction pour fermer ton fichier quand t'écris dedans par hasard ? Regarde dans les méthodes disponibles pour f ou fso genre un close ou quelque chose du même style.

n°1910619
dc_volo
Posté le 31-07-2009 à 13:53:05  profilanswer
 

oui F.Close ;) merci
 
sa donne çà maintenant
 
Const ForReading = 1, ForWriting = 2
  Set WshShell = WScript.CreateObject("WScript.Shell" )
   Dim fso, f
   Set fso = CreateObject("Scripting.FileSystemObject" )
   Set f = fso.OpenTextFile("L:\Star Wars Republic Commando\GameData\System\server.bat", ForWriting,true)
WScript.Sleep(1000)
   f.write("SWRepublicCommando.exe dm_engine?Name=Volo?Game=MPGame.DMGame?GoalScore=50?TimeLimit=0?RespawnDelay=1?RoundTime=0?MaxPlayers=8?GameSpeed=1.1?FF=0.00?WeaponStay=true?BalanceTeams=true?DedicatedServer=True?ReservedSlots=0?GameStats=True? -ini=server.ini -userini=server_user.ini -log=server.log -server " )
  F.Close
WScript.Sleep(1000)
WScript.Sleep(2000)
Set WshShell = createobject("wscript.shell" )
WScript.Sleep(2000)  
Set objWS = WScript.CreateObject("WScript.Shell" )
objWS.Run """L:\Star Wars Republic Commando\GameData\System\server.bat"""


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  VB Lancer un .bat tout juste créé [Resolu]

 

Sujets relatifs
VB label dynamiquesocket pas thread safe sous linux ? si en fait (resolu)
[RESOLU] erreur pendant le chargement un fichier XML[Résolu]Bouton <Précédent> <Suivant> Pagination
[VB]Changer position d'un bouton[Java] interférences entre OpenDialog et impression de jFrame (résolu)
[OpenLaszlo/PHP/Java] Lancer un php[RESOLU] Problème de requête et mysql_num_rows
[Resolu][CSS] Div l'une à coté de l'autre[VBA Excel] garder la mise en forme dans une textbox [RESOLU]
Plus de sujets relatifs à : VB Lancer un .bat tout juste créé [Resolu]


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR