Batch Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion
Répondre au sujet Page 2 sur 2
Aller à la page: <  1, 2
[PROPOSITION] d'exercices
Auteur Message
Répondre en citant
Message [PROPOSITION] d'exercices 
Revue du message précédent :

hello tout le monde!

moi je propose un exercice pour le niveau débutant et il est vraiment très facile: 
 
il faut juste créer un batch qui s'ouvre à l'infini, sans autre fonction. 
----------------------------------------------------------------------------------------- 
voici un script entre débutant et moyen pas trop complexe encore: 
 
créer un batch qui permet de choisir entre 4 destinations: 
-un nouveau fichier txt 
-un nouveau dossier 
-le naviguateur internet 
-shutdown 
 
explication: 
------------ 
on arrive sur le menu qui nous permet de choisir entre ces quatres elements et si on choisis rien, ça nous quitte directe le script. Ensuite, dès qu'on a choisis un des quatres elements on peut choisir de soit quitter le script, soit revenir au menu de départ. 
----------------------------------------------------------------------------------------- 
Voilà un exercice pour les experts mais pas trop méchant quand meme: 
 
Créer une Matrice de chiffre vert, comme dans Matrixe! ^^ 
----------------------------------------------------------------------------------------- 
Voilà un exercice pour la nuit blanche: 
 
créer un script qui fasse le café 


Visiter le site web du posteur
Message Publicité 
PublicitéSupprimer les publicités ?


Répondre en citant
Message Défi [nuit blanche] Mission Impossible 
Le défi si toutefois vous l'accepter...

Enoncé :

On a la variable :

Code:
set $l=\pomme\poire\prune\fraise\framboise\peche


Qui pourrait-être un chemin... (%cd%)

En sortie on doit décomposer cette variable et numéroter chacun des élement :

Citation:

C:\>defi.bat

1 pomme
2 poire
3 prune
4 fraise
5 framboise
6 peche


Voilà c'est tout !....

Ah j'oubliais les restrictions :

Vous pouvez :

1 - Utiliser l'expansion retardée (Setlocal Enabledelayedexpansion)
2 - Utiliser le carctère &

Vous ne pouvez pas :

1- utiliser la commande FOR

Et enfin le pire :

Le code (après le "echo off" et le "Setlocal Enabledelayedexpansion")
doit tenir sur 1 ligne de maximum 40 caractères.

Tout cela en batch pur, naturellement...

Donc résumons :

Code:


:::defi.bat

@echo off
set $l=\pomme\poire\prune\fraise\framboise\peche
Setlocal Enabledelayedexpansion

:::remplacer les - par du code
---------------------------------------



Résultat du défi le 01/12/2013

EDIT: Toute les semaines je mettrai un caractère dans la ligne de code (comme indice). Premier Indice le 06/09


Envoyer tous votre solution même si elle sort des exigences (nb de ligne ou de caractère) qui sont pour le moins restrictive...

Ce message s'autodétruiera dans 5 sec.....




______________________________________________________
AffPng.exe , StringBetween.exe , Hex2Png.exe
Répondre en citant
Message [PROPOSITION] d'exercices 
Mon nom est Batch, James Batch ...

J'ai trouvé la solution sur 1 ligne et 36 caractères Cool

Messages secret (=solution Mr. Green )




EDIT LOGAN: Merci d'envoyer ton code réponse par Mp à Sachadee.




______________________________________________________
Clickez sur Saturne pour voir mes tutoriels et sur la Terre pour voir mon Forum:


Skype
Répondre en citant
Message [PROPOSITION] d'exercices 
Bravo LG,

Super solution et tu n'as même pas besoinde l'expansion retardé.

10/10 pour LG


Okay




______________________________________________________
AffPng.exe , StringBetween.exe , Hex2Png.exe
Répondre en citant
Message [PROPOSITION] d'exercices 
tu peux m'envoyer ta solution par mp ?




______________________________________________________
Clickez sur Saturne pour voir mes tutoriels et sur la Terre pour voir mon Forum:


Skype
Répondre en citant
Message [PROPOSITION] d'exercices 
Je viens de trouver une solution en 33 Caractères

Code:

ver>nul%l:\=&Set/Aa+=1&Echo !a!-%







______________________________________________________
Clickez sur Saturne pour voir mes tutoriels et sur la Terre pour voir mon Forum:


Skype
Répondre en citant
Message [PROPOSITION] d'exercices 
Effectivement LG,

Apparemment même le Modo de la section n'est pas interessé.
Donc ça restera une [PROPOSITION] avec solutions......

Donc bravo LG pour ces solutions.

En voici une en 32 juste pour t'énerver : Very Happy

Code:
cls %$l:\=&set/a a+=1&echo.!a! %


Okay




______________________________________________________
AffPng.exe , StringBetween.exe , Hex2Png.exe
Répondre en citant
Message [PROPOSITION] d'exercices 
Et juste pour riposter en voilà une à 29 caractère Cool Twisted Evil :


 
Code:

Cls%l:\=&Set/Aa+=1&Echo !a!-% 


Qui dit mieux Laughing

Pourquoi tu m'es un dollars devant "l". Une habitude de l'AutoIt ??




______________________________________________________
Clickez sur Saturne pour voir mes tutoriels et sur la Terre pour voir mon Forum:


Skype
Répondre en citant
Message [PROPOSITION] d'exercices 
Là c'était trop facile LG Very Happy
en fait je l'avait en réserve et j'ai même pas cherché à la diminuer....

J'aimerais voir si maintenant t'arrive encore à la réduire......

A+

Okay




______________________________________________________
AffPng.exe , StringBetween.exe , Hex2Png.exe
Répondre en citant
Message [PROPOSITION] d'exercices 
Peut-être mais tu ne l'as pas mis Twisted Evil
A ton tours de poster un code plus courts Twisted Evil

Sinon tu n'as pas répondu à ma question !




______________________________________________________
Clickez sur Saturne pour voir mes tutoriels et sur la Terre pour voir mon Forum:


Skype
Répondre en citant
Message [PROPOSITION] d'exercices 
Pour le dollar ?

C'est seulement une habitude !


Wink




______________________________________________________
AffPng.exe , StringBetween.exe , Hex2Png.exe
Répondre en citant
Message [PROPOSITION] d'exercices 
En faite, pour le raccourcir, il faudrait trouver le caractère d'échappement pour "&" Laughing




______________________________________________________
Clickez sur Saturne pour voir mes tutoriels et sur la Terre pour voir mon Forum:


Skype
Répondre en citant
Message [PROPOSITION] d'exercices 
Voilà une solution en 26 caractères, qui dit mieux Mr. Green
(Cette solution est a exécuter dans la console et non dans un script Mr. Green )
Code:
Cls%l:\=&set/Aa+=1&echo -%





______________________________________________________
Clickez sur Saturne pour voir mes tutoriels et sur la Terre pour voir mon Forum:


Skype
Message [PROPOSITION] d'exercices 


Montrer les messages depuis:
Répondre au sujet Page 2 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