Batch Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion
Répondre au sujet Page 1 sur 1
HELP ME
Auteur Message
Répondre en citant
Message HELP ME 
Je voudrai :
stocké son prénom

Faire apparaitre son prenom depuis l'endroit oû est stocké son prénom

Faire sauter la phase de "demande de prenom" a chaque fois, sauf la premier fois :/

Voici mon code :

Code:
[lang=dos]

@echo off
title -=*=- RPG Batch (C)2013 Altan -=*=-
C:\Users\anil\Desktop\level.txt > C:\Users\anil\Desktop\RPG_Batch.txt
cls
color 0a  & mode con LINES=50 COLS=50
echo.
echo.
echo                       Bienvenue sur RPG Batch !
echo.
echo.
color 1a & mode con LINES=50 COLS=50

set /p Nom=Comment tu t'appelle ??
echo %Nom% >> C:\Users\anil\Desktop\RPG_Batch.txt
cls
for /f "tokens=1,* delims=:" %%i in ('findstr /n /r . C:\Users\anil\Desktop\RPG_Batch.txt') do if %%i geq 1 if %%i leq 1 set NOM=%%j
echo Bonjour %NOM%
pause>nul
REM      ___           ___       ___           ___           ___     
REM     /\  \         /\__\     /\  \         /\  \         /\__\   
REM    /::\  \       /:/  /     \:\  \       /::\  \       /::³  ³   
REM   /:/\:\  \     /:/  /       \:\  \     /:/\:\  \     /:³:³  ³   
REM  /::\~\:\  \   /:/  /        /::\  \   /::\~\:\  \   /:/³:³  ³__
REM /:/\:\ \:\__\ /:/__/        /:/\:\__\ /:/\:\ \:\__\ /:/ ³:³ /\__\
REM \/__\:\/:/  / \:\  \       /:/  \/__/ \/__\:\/:/  / \/__³:³/:/  /
REM      \::/  /   \:\  \     /:/  /           \::/  /       :/:/  /
REM      /:/  /     \:\  \    \/__/            /:/  /       ³::/  / 
REM     /:/  /       \:\__\                   /:/  /        /:/  /   
REM     \/__/         \/__/                   \/__/         \/__/


(les dernier lignes ne sont pas "mal faite" regarder, C/C sur le bloc note et vous verez Wink )




______________________________________________________
I am Altan



Merci de mettre une signature résonnable en taille
Message Publicité 
PublicitéSupprimer les publicités ?


Répondre en citant
Message HELP ME 
Citation:
Quand la signature est plus longue que le post-lui même, posez-vous des questions...

Bref, je vais voir ça.

Sans lire ton code, tu as mis de grosses images pour dire ce que tu as déjà fait. Je te propose pour ton dernier truc :
- Soit de prendre directement le nom de session, avec la variable :
Code:
%USERNAME%

- Soit d'utiliser un fichier temporaire comme tu le fais déjà.
J'ai l'impression que tu ne comprends pas ton propre code Mort de Rire
Citation:
Code:
set /p Nom=Comment tu t'appelle ??
echo %Nom% >> C:\Users\anil\Desktop\RPG_Batch.txt
cls
for /f "tokens=1,* delims=:" %%i in ('findstr /n /r . C:\Users\anil\Desktop\RPG_Batch.txt') do if %%i geq 1 if %%i leq 1 set NOM=%%j
echo Bonjour %NOM%
pause>nul

Alors, étant donné que TOUT LE MONDE A UN DOSSIER D'UTILISATEUR DIFFERENT, fais plutôt ceci :
Code:
for /f %%i in (%USERPROFILE%\Desktop\RPG_Batch.txt) do set Nom=%%i
if not defined Nom (
  set /p Nom=Comment tu t'appelle ??
  echo %Nom% > %USERPROFILE%\Desktop\RPG_Batch.txt
)
cls
echo Bonjour %NOM%

Et là, je t'ai fait donc en 30 s chrono en main un code plus utile que le précédent, et qui correspond à ce que tu cherches.

Cordialement,
ytrezAn




______________________________________________________
Skype
Répondre en citant
Message HELP ME 
1) je sais que je doit mettre "%userprofile%" je ne suis pas bete Crying or Very sad
moz_yell

Je vais le changer apres, je laisse comme sa pour l'essayer sur moi Wink

2) je veut creer un RPG, je vais stocker le level les XP et le nom dans un fichier .txt pour pas recommencer !
Et je ne veut pas qu'on demande le prenom a chaque fois Surprised

Mais merci d'avoir répondue Wink




______________________________________________________
I am Altan



Merci de mettre une signature résonnable en taille
Répondre en citant
Message HELP ME 
tu mes %level%>level.txt
et apres pour recuperer cest un truc du genre
set /p (level.txt>l%level%)




______________________________________________________


mon site web http://pr1c3-game.craym.eu/
aide moi a faire revivre la section vb ! (http://batch.xoo.it/f62-VB-Net.htm)

"J'ai toujours raison surtout quand j'ai tord" citation de moi même
mon niveau
batch : 40/100
vb : 60/100
Visiter le site web du posteur Skype
Répondre en citant
Message HELP ME 
MERCI BEAUCOUP SA MARCHE :DDDDDDDDDDDDDDDDDDDDDDDDDDDDDD




______________________________________________________
I am Altan



Merci de mettre une signature résonnable en taille
Répondre en citant
Message HELP ME 
c est un plaisir de t avoir aide Smile (pour une fois)




______________________________________________________


mon site web http://pr1c3-game.craym.eu/
aide moi a faire revivre la section vb ! (http://batch.xoo.it/f62-VB-Net.htm)

"J'ai toujours raison surtout quand j'ai tord" citation de moi même
mon niveau
batch : 40/100
vb : 60/100
Visiter le site web du posteur Skype
Répondre en citant
Message HELP ME 
ah merde, execute sa et tu verra la problème, sa met : La syntaxe de la commande n'est pas correcte.
la 2èm fois Sad

Code:

[lang=dos]
@echo off
title -=*=- RPG Batch (C)2013 Altan -=*=-
C:\Users\anil\Desktop\level.txt > C:\Users\anil\Desktop\RPG_Batch.txt
cls
color 0a & mode con LINES=50 COLS=50
color 1a & mode con LINES=50 COLS=50
echo.
echo.
echo         ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
echo         º  Bienvenue sur RPG Batch !  º
echo         ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
echo.
echo.
set /p Nom=¯ Comment tu t'appŠlle ??
echo %Nom% >> C:\Users\anil\Desktop\RPG_Batch.txt
set /p (C:\Users\anil\Desktop\RPG_Batch.txt>%Nom%)
cls
echo.
echo.
echo         ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
echo         º  Bienvenue sur RPG Batch !  º
echo         ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
echo.
echo.
echo ¯ Bonjour %Nom%
ping localhost -n 2 >nul
echo Level 0 >> C:\Users\anil\Desktop\RPG_Batch.txt
set /p (C:\Users\anil\Desktop\RPG_Batch.txt>%level%)
echo ¯ Tu est au %level% !
echo ¯ Appuyez sur une touche pour continuer !
pause>nul
cls
echo.
echo         ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
echo         º  Bienvenue sur RPG Batch !  º
echo         ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
echo.
echo.
echo ¯ Bonjour %Nom%
echo Level 0 >> C:\Users\anil\Desktop\RPG_Batch.txt
for /f "tokens=1,* delims=:" %%i in ('findstr /n /r . C:\Users\anil\Desktop\RPG_Batch.txt') do if %%i geq 2 if %%i leq 2 set level=%%j
echo ¯ Tu est au %level% !
echo ¯ Que voulez vous faire ? (1/2/3)
echo ¯ 1 -
echo ¯ 2 -
echo ¯ 3 - Quittez !
set /p choix=


pause
set /a random1=%random%%%3

:quittez
exit





______________________________________________________
I am Altan



Merci de mettre une signature résonnable en taille
Répondre en citant
Message HELP ME 
mmmmmmmhhhh la je sais pas mais mes direct %nom%>nom.txt et puis sa il faut que le jeux commence direct au lancement du jeux ! regarde un de mes rpg surtout le dernier si tu aime les rpg sa peux te donner une idee




______________________________________________________


mon site web http://pr1c3-game.craym.eu/
aide moi a faire revivre la section vb ! (http://batch.xoo.it/f62-VB-Net.htm)

"J'ai toujours raison surtout quand j'ai tord" citation de moi même
mon niveau
batch : 40/100
vb : 60/100
Visiter le site web du posteur Skype
Répondre en citant
Message HELP ME 
Merci, on peut eloborer un RPG toi ET moi si tu veut Surprised

masi, mettre tout en un seul fichier c'est bien aussi xD




______________________________________________________
I am Altan



Merci de mettre une signature résonnable en taille
Répondre en citant
Message HELP ME 
Si tu as un skype je veux bien !




______________________________________________________


mon site web http://pr1c3-game.craym.eu/
aide moi a faire revivre la section vb ! (http://batch.xoo.it/f62-VB-Net.htm)

"J'ai toujours raison surtout quand j'ai tord" citation de moi même
mon niveau
batch : 40/100
vb : 60/100
Visiter le site web du posteur Skype
Répondre en citant
Message HELP ME 
skype par MP Wink




______________________________________________________
I am Altan



Merci de mettre une signature résonnable en taille
Répondre en citant
Message HELP ME 
Bonjour,

Je pense avoir trouvé une solution (non testée) :

- Si le joueur n'a pas encore joué, tu créés un fichier .txt.
- Tu stockes toutes les informations dans ce fichier .txt.

Exemple :

Code:
ECHO %LVL% >> [Nom].txt
ECHO %Nom% >>[Nom].txt
ECHO %Argent% >> [Nom].txt
REM // Et-cetera...


- Si le fichier .txt existe déjà, alors le joueur à déjà joué.

Code:
IF EXIST "[Nom].txt" GOTO Passer


- Enfin, tu récupères les informations lignes par lignes pour les afficher avec une boucle FOR.

Code:
FOR /F "TOKENS=2 DELIMS==" %%A IN ('TYPE [Nom].txt ^| FIND "[INFO]"') DO ECHO %%A


En espérant t'avoir aidé.

Cordialement.




______________________________________________________
Viens découvrir INTERPOL, un nouveau langage interprété !

Yahoo Messenger
Répondre en citant
Message HELP ME 
Merci

mais je peut aussi faire sa : ^^

Code:

[lang=dos]
IF EXIST "RPG.txt" GOTO :Passer

set /p nom=Comment tu t'appelle ??
set /a level=0

:passer
for /f "tokens=1,* delims=:" %%i in ('findstr /n /r . C:\Users\anil\Desktop\RPG.txt') do if %%i geq 1 if %%i leq 1 set /a nom=%%j
for /f "tokens=1,* delims=:" %%i in ('findstr /n /r . C:\Users\anil\Desktop\RPG.txt') do if %%i geq 2 if %%i leq 2 set /a level=%%k

echo Bonjour %nom%
echo Tu est au level %level%

[/lang]


^^




______________________________________________________
I am Altan



Merci de mettre une signature résonnable en taille
Message HELP ME 


Montrer les messages depuis:
Répondre au sujet Page 1 sur 1
  



Index | créer un forum | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Conditions générales d'utilisation
Copyright 2008 - 2016 // Batch