Batch Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion
Répondre au sujet Page 1 sur 2
Aller à la page: 1, 2  >
Euh... j'ai honte xD
Auteur Message
Répondre en citant
Message Euh... j'ai honte xD 
Alors, euh..
Comment dire xD

J'ai un problème de débutant que je ne comprends pas...
Je n'arrive absolument pas à récupérer une valeur, peu-être est-ce un bug, je ne sais pas Sad

Voilà:

 
Code:
 if exist %stock%\openworld_jeu_en_reseau.txt (
TYPE %stock%\openworld_jeu_en_reseau.txt
set /p mouv= <%stock%\openworld_jeu_en_reseau.txt
cd C:\Users\Bruno\Desktop\Programmes en batch
set /p mouv2= < test.txt
cd %ro_all%
echo :%mouv%
echo :%mouv2%
pause>nul
goto calcul_mouv
)

C'est bien sûr un morceau où j'ai rajouté plein de trucs de test et comparaisons, comme TYPE, qui me donne la valeur que je cherche à obtenir.
c'est donc un problème de récupération de la variable, vu que mon "echo :%mouv%" ne m'affiche que ":" (j'ai mis ":" pour éviter un "commande ECHO désactivée".)

Voilà je sais pas si je susi très stupide ou si sa déconne mais voilàààà

Merci d'avance ^^

Timothé.



Message Publicité 
PublicitéSupprimer les publicités ?


Répondre en citant
Message Euh... j'ai honte xD 
Bonjour, que contient la variable "stock" car ça peut avoir un impacte au niveau des ' " '.




______________________________________________________
Partager permet le savoir. Le savoir permet de partager de nouveau savoirs.
Répondre en citant
Message Euh... j'ai honte xD 
Salut,

Essaye de supprimer l'espace dans le set /p :

Code:
set /p mouv=<%stock%\openworld_jeu_en_reseau.txt


et ça devrait le faire

Okay




______________________________________________________
AffPng.exe , StringBetween.exe , Hex2Png.exe
Répondre en citant
Message Euh... j'ai honte xD 
TSnake, le "%stock%" il contient actuellement "C:\OpenWorld" pour mes tests, mais comme le "TYPE" fonctionne, et ben...

sachadee, j'ai mis des espaces exprès parce que sa ne marchait pas xD Et j'ai réessayé avec ton code mais ça ne marche pas non plus.
Et l'autre problème, c'est que mon test %mouv2% marche pas non plus O.o



Répondre en citant
Message Euh... j'ai honte xD 
Voilà qui devrait résoudre ton problème :

Code:

set /p mouv= < %stock%\openworld_jeu_en_reseau.txt


@ ++ Okay Wink




______________________________________________________
Coucou, tu veux voir mon Site Web ?? Mort de Rire
Visiter le site web du posteur Skype
Répondre en citant
Message Euh... j'ai honte xD 
Bn,
essaye ça et dis moi si ça marche si ça teretourne bien [Salut]:

Code:

@echo off

md test
pushd "%cd%\test"
echo salut >test.txt
popd


set stock=%cd%\test

if exist %stock%\test.txt set /p mouv=<%stock%\test.txt

echo [%mouv%]
pause





______________________________________________________
AffPng.exe , StringBetween.exe , Hex2Png.exe
Répondre en citant
Message Euh... j'ai honte xD 
sachadee a écrit:
Bn,
essaye ça et dis moi si ça marche si ça teretourne bien [Salut]:

Code:

@echo off

md test
pushd "%cd%\test"
echo salut >test.txt
popd


set stock=%cd%\test

if exist %stock%\test.txt set /p mouv=<%stock%\test.txt

echo [%mouv%]
pause


Pas besoins de tant de code sacha Mr. Green

Il lui manquait juste un espace entre le < et le lien du fichier ...

On peut faire au pire un système de gestion des erreurs au pire ...

EDIT : Code Bon !
Code:

set stock=C:\OpenWorld

if exist "%stock%\openworld_jeu_en_reseau.txt" (
TYPE "%stock%\openworld_jeu_en_reseau.txt"
set /p mouv=< "%stock%\openworld_jeu_en_reseau.txt"
cd "C:\Users\Bruno\Desktop\Programmes en batch"
set /p mouv2=< test.txt
cd "%ro_all%"
echo :%mouv%
echo :%mouv2%
pause>nul
goto calcul_mouv
)





______________________________________________________
Coucou, tu veux voir mon Site Web ?? Mort de Rire
Visiter le site web du posteur Skype
Répondre en citant
Message Euh... j'ai honte xD 
Personnellement j'ai toujours fait comme ça et ça marche :

Code:
@echo off
echo du texte ici ! > super.fichier
set /p superVar=<"super.fichier"
echo %superVar%
pause





______________________________________________________
Visiter le site web du posteur
Répondre en citant
Message Euh... j'ai honte xD 
Euh j'ai essayer dans un truc à coté sachadde, et je crois bien que le problème viens de mon PC...

Regardez, c'est super chelou:



Non seulement le "@echo off" déconne, mais sa n'affiche pas "[salut]"



Répondre en citant
Message Euh... j'ai honte xD 
C'est un problème d'encodage, ça m'arrive souvent, ça m'énerve, alors ce que je fais, je crée un autre fichier .bat et je c/c le code dedans, le nouveau fichier a l'encodage par défaut, donc ça marche Okay




______________________________________________________
Cordialement,
Hugo, qui adore programmer, jouer à Minecraft, ZT2 et FSX.
Boutons-liens :
Visiter le site web du posteur Skype
Répondre en citant
Message Euh... j'ai honte xD 
Pour ça que pour le batch j'utillise powerbatch comme ça pas de problème d'encodage et d'accent xD et pour le reste SciTe et Eclipse pour le java/php Laughing




______________________________________________________
Visiter le site web du posteur
Répondre en citant
Message Euh... j'ai honte xD 
Skywalker a écrit:
Pour ça que pour le batch j'utillise powerbatch comme ça pas de problème d'encodage et d'accent xD et pour le reste SciTe et Eclipse pour le java/php Laughing


NotePad++ est pas mal aussi , suffit de lui indiquer qu'on travail en batch et il s’occupe de tout ...

Même si perso j'utilise le bloc-note XD




______________________________________________________
Coucou, tu veux voir mon Site Web ?? Mort de Rire
Visiter le site web du posteur Skype
Répondre en citant
Message Euh... j'ai honte xD 
Ah ok !!
Merci bien xD



Répondre en citant
Message Euh... j'ai honte xD 
Enfin...
Ca marche pas non plus xD



Répondre en citant
Message Euh... j'ai honte xD 
timothe_2000 a écrit:
Enfin...
Ca marche pas non plus xD


Dans notepad ++, sélectionne "batch" dans "langages", puis dans "Encodage", sélectionne "Encoder en ANSI"

Si jamais t'as encore des soucis, retourne dans "Encodage" et sélectionne "Convertir en ANSI"

@ ++ Wink Okay




______________________________________________________
Coucou, tu veux voir mon Site Web ?? Mort de Rire
Visiter le site web du posteur Skype
Message Euh... j'ai honte xD 


Montrer les messages depuis:
Répondre au sujet Page 1 sur 2
Aller à la page: 1, 2  >
  



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