Page 1 sur 1

[Resolu]Petit probleme sur MS DOS

Posté : 08 sept. 2008 16:13
par Toyeux
Bonjour a tous.

Bon pour faire court:

Je joue a un MMORPG, dans l'interface du jeu, on peut poser des drapeaux sur une map.
Sauf que depuis quelques temps, il a environ 5% de chance pour que quand l'on pose un drapeau, le jeu plante et que ça fasse perdre tous les drapeaux.
La solution c'est de copier le fichier save du jeu et de l'enregistrer ailleurs. Une fois le jeu planter, on coupe le fichier save bugué et on recolle sa sauvegarde que l'on a enregistrer ailleurs.

Le soucis c'est qu'il faut penser tres regulierement a faire une copie du fichier save.

Donc je cherche a faire une application sous MS-DOS pour

Lancer la commande au démarrage du PC (bon ça encore au pire je peux planifier la tache avec outil systeme)
Copier un fichier (C:/programmes files/azerty/save) dans un autre fichier (C:/programmes files/dossier save/save)
(si possible écraser l'ancien fichier save)

J'ai fait quelques essais mais je suis pas assez calé en info pour que ça marche.
Je voudrai savoir si c'est faisable et si possible avoir de l'aide pour rédiger l'application.

Pour l'instant j'ai un truc dans ce genre
C:\ XCOPY C:\Program Files\Ryzom\save C:\Program Files\Fichier save



Merci d'avance.

Toyeux

Re: Petit probleme sur MS DOS

Posté : 08 sept. 2008 17:50
par winnux
Clargement faisable, je me penche dessus et je te dit ce qu'il en es :)

Re: Petit probleme sur MS DOS

Posté : 08 sept. 2008 18:20
par Toyeux
ok merci

Re: Petit probleme sur MS DOS

Posté : 08 sept. 2008 19:30
par winnux
Alors voila ,sa marche j'ai commenté un peu, pour ce qui es du demarage tu peut utiliser nircmd.exe qui permet de modifier le registre mais ci ce n'es que pour toi pas la peine de t'embrouiller :)

Code : Tout sélectionner

@echo off
cls
:: On verifie si le dossier fichier-save existe deja
:: S'il existe on le supprime
if exist "C:\Program Files\Fichier-save" rmdir /s /q "C:\Program Files\Fichier-save"
:: Et s'il n'existe pas on le crée
if not exist "C:\Program Files\Fichier-save" md "C:\Program Files\Fichier-save"
:: On sauvegarde le tout, en enlevant la demande de confirmation, sa remplace donc l'ancien
xcopy /S /E /H  "C:\Program Files\Ryzom\save" "C:\Program Files\Fichier-save\"
Verifie quand meme que les chemin soit correctes
ps: j'ai changer "fichier save" par "fichier-save"

C'etait bien un dossier ton "fichier save" ? car n'ayant pas vu d'exstension et voyant ta comme xcopy c'es ce que j'en es deduit :)

Lancer la commande au démarrage du PC (bon ça encore au pire je peux planifier la tache avec outil systeme) ==> Si tu es sous xp : creer un raccourcis du bat dans demarrer/tout les programme/demarage

Re: Petit probleme sur MS DOS

Posté : 08 sept. 2008 22:45
par Toyeux
Merci beaucoup, ça marche impec.

*content*

Re: Petit probleme sur MS DOS

Posté : 09 sept. 2008 01:57
par winnux
Heureux d'avoir resolu ma premiere aide tout seul <3

Petit probleme sur MS DOS

Posté : 09 sept. 2008 18:10
par Toyeux
Finalement j'ai juste rajouter une ligne de code pour que ça l'enregistre en eteignant le PC, c'est plus simple et ça revient au meme.

Donc j'ai mis

Code : Tout sélectionner

@echo off
cls
if exist "C:\Program Files\Fichier-save" rmdir /s /q "C:\Program Files\Fichier-save"
if not exist "C:\Program Files\Fichier-save" md "C:\Program Files\Fichier-save"
xcopy /S /E /H  "C:\Program Files\Ryzom\save" "C:\Program Files\Fichier-save\"
shutdown -s -t 0
Par contre du coup je dois me servir de cette commande pour éteindre le PC.

Re: [Resolu]Petit probleme sur MS DOS

Posté : 09 sept. 2008 18:44
par winnux
Lol la je ne comprend plus oO

Tu veut le lancer au demarage, et en meme temps tu demande a ce que ca te coupe le pc mdr

Y a pas risque de tourner en boucle ? ,je demarre,sa enregistre et sa eteind etc etc