CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

initiation

-boys-
-boys-
Niveau 7
21 janvier 2012 à 22:44:25

Bonsoir a toutes et a tous,
Tout d’abord j'ai utilisé la fonction "rechercher" mais je n'est pas trouver ce que je souhaitait (et désolé si j'ai mal recherché).

Donc voilà, je souhaiterait m'initier a la programmation batch.
J'ai découvert cela par un pote qui crée de petits programmes dans le genre d'envoyer des messages via un programme batch (net send)
J'aurait voulu savoir comment faire pour créer de petit programme, seul problème je ne comprend pas toutes ces lignes (je connait que des bases très simples comme echo, goto,
pause).

Si vous connaissez des sites clairs (car j'ai cherché mais je ne comprenait pas les tutos) ou que vous vouliez bien m'aider j'en serait très reconnaissant

merci a toutes et à tous

-boys-
-boys-
Niveau 7
24 janvier 2012 à 18:21:55

tant pis pour le vent :snif:
j'ai réussi a faire ceci :

@echo off
color A
rem
-----------------------------identification-------
-------
goto fun
:début
cls
:fun
set /p pseudo=entrer le pseudo :
if %pseudo%==1 goto suite
goto début
cls
:suite
set /p code=entrer le code :
if %code%==2 goto identification
goto début
: identification
cls
echo ---------------------menu------------
echo pour la messagerie taper "1" ...
echo pour les test taper "2"
echo Faites votre choix ....
IF %ERRORLEVEL%==1 goto messagerie
IF %ERRORLEVEL%==2 goto test
pause>nul
cls
rem ------------------------messagerie-----------
:messagerie
echo bienvenue sur la messagerie
pause>nul
goto end
rem ---------------------------------test------
:test
echo bienvenue pour les tests
pause>nul
goto end
:end

le pseudo étant 1 et le code étant 2 ....
si vous l'exécuter vous pourrez constater que n’importe quel touche qu'on appuie quand on nous demande quelle choix nous voulons faire, et ben on tombe sur la messagerie .....

si vous pouviez m'aider svp ?
merci

_skip
_skip
Niveau 10
24 janvier 2012 à 21:05:07

Ton code aurait moins l'air de spaghetti si tu évitais de faire ce genre de chose

"" if %code%==2 goto identification
goto début
: identification ""

On a du mal à repérer le flux normal de ton application car tu as une gotoïte aigüe.

_skip
_skip
Niveau 10
24 janvier 2012 à 21:06:14
  • de ton script je veux dire.
Pocolo
Pocolo
Niveau 10
24 janvier 2012 à 21:10:59

En même temps pas trop le choix avec du batch. :(

-boys-
-boys-
Niveau 7
25 janvier 2012 à 11:01:05

bah vu que je suis débutant je me débrouille comme je peut :snif:
sa marche bien sauf pour

echo pour la messagerie taper "1" ...
echo pour les test taper "2"
echo Faites votre choix ....
IF %ERRORLEVEL%==1 goto messagerie
IF %ERRORLEVEL%==2 goto test

le code doit être faux mais je ne sait pas quoi mettre .....
si vous pouviez m'aider svp
merci

-boys-
-boys-
Niveau 7
25 janvier 2012 à 23:22:18

j'ai comme l'impressions d'être très mal vu car même godrik a cru que je le spamait :snif:
j'attend toujours votre aide
merci

godrik
godrik
Niveau 30
25 janvier 2012 à 23:30:25

Je n'ai jamais repondu a ton topic et tu viens m'envoyer un message prive pour me poser une question. J'y connais rien moi en shell script pour windows! Pourquoi tu me contactes?

Tu n'es pas mal vu ici en particulier. Mais contacter les gens personnellement sur un forum pour reposer une question que tu as deja pose en public c'est du spam.

Pocolo
Pocolo
Niveau 10
26 janvier 2012 à 00:57:32

" IF %ERRORLEVEL%==1 goto messagerie
IF %ERRORLEVEL%==2 goto test "

Ça doit être ça, pourquoi avoir utilisé ERRORLEVEL? tu avais pourtant fait ce qu'il fallait avant, à savoir un truc du genre " if %pseudo%==1 goto suite ".

_skip
_skip
Niveau 10
26 janvier 2012 à 15:07:25

Pocolo
Posté le 24 janvier 2012 à 21:10:59
En même temps pas trop le choix avec du batch.

:d) Tu n'as pas besoin d'un goto si l'étiquette visée se trouve juste en dessous de la ligne visée dans le flux normal.
Un avis perso : un goto devrait en principe toujours aller vers le haut, jamais vers le bas.

-boys-
-boys-
Niveau 7
26 janvier 2012 à 17:46:23

merci, j'ai trouver une solution :)
et encore désolé godrik

Pocolo
Pocolo
Niveau 10
26 janvier 2012 à 19:09:08

" :d) Tu n'as pas besoin d'un goto si l'étiquette visée se trouve juste en dessous de la ligne visée dans le flux normal. "

Oui mais là il a visiblement voulu faire une boucle

if %pseudo%==1 goto suite
goto début

Sans le "goto suite" il tombe forcément sur le "goto début", donc obligé d'utiliser un autre goto pour sortir de la boucle.
De toute façon le batch n'est pas pratique pour ce genre de trucs.

-boys-
-boys-
Niveau 7
27 janvier 2012 à 18:39:47

J'ai une petite question qui n'est pas trop de la programmation mais je me permet tout de même de la poser :

Peut t'on s’envoyer un message (avec net send) sur l'ordinateur dont on lance le message ? c'est a dire, que l’expéditeur et le destinateur est le même.

J'ai chercher, l'autorisation d'envoie sur mon ordinateur est autorisé mais sa ne marche pas. Cela est impossible ?

Merci :)

Sous forums
  • Aide à l'achat Mac
  • Steam Deck
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Macintosh
  • Hardware
La vidéo du moment