Batch Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion
Répondre au sujet Page 1 sur 1
Aide pour 3 batchs
Auteur Message
Répondre en citant
Message Aide pour 3 batchs 
Bonjour tout le monde, je suis à la recherche d'aide pour un travail que j'ai a effectué en batch. Je comprend un peu le principe d'un batch, mais les travaux que j'ai à faire sont incomprennable pour moi. Je suis débutant en batch si sa peut vous donner une idée... Je ne sais vraiment pas par quoi commencer au début d'un batch

Voici les 3 numéro que j'ai a faire.

1.Écrire un fichier "batch" du nom de "compte_extension.bat" qui reçoit en paramètres le chemin
d'un dossier (path) et d'une à trois extensions de la forme "*.jpg". Il ne doit pas y avoir plus de
trois extensions permises (faire de la validation). Le "batch" doit compter, à partir du dossier reçu
en entrée, le nombre de fichiers qui ont les extensions demandées et afficher, pour chaque
extension, le nombre de fichiers trouvés.

2.Écrire trois fichiers batch qui permettent dans l’ordre de :
- vider un dossier et ses sous-dossiers des « .class » qu’ils contiennent, "clean_dot_class.bat";
- compiler un fichier « .java », "compile_dot_java.bat";
- d’exécuter un fichier « .class », "execute_java.bat";
Il y a sur le réseau dans le dossier du laboratoire un dossier contenant un code source java.
Chacun des fichiers « batch » produits reçoit en entrée un chemin (path) incluant le nom du
fichier impliqué.

3.À l'aide d'un fichier "batch" du nom de "menu_lab3.bat", faire un menu permettant de lancer
chacun des fichiers « batch » précédemment construits. Après chaque exécution d’une option du
menu, il doit y avoir retour au menu pour exécuter une autre option. Donc le menu est en boucle.
Le menu doit aussi comporter une option « Quitter le menu », qui arrête l’exécution du menu et
retourne sur le prompt DOS.

Merci de me répondre ^^.



Message Publicité 
PublicitéSupprimer les publicités ?


Répondre en citant
Message Aide pour 3 batchs 
Avant de te répondre, as-tu déjà fait un bout de code ?

Le mieux est quand que tu nous montre tes capacités en codage afin de t'aider le plus possible.

Vu que tu es dans le sujet 'aide à la programmation' on ne vas te créer le code, mais t'aider à le remplir là ou tu bloque ^^

Je pense que tout le monde est d'accord ?
^^




______________________________________________________
-Il n'y a qu'en affrontant les plus forts que l'on progresse-

Visiter le site web du posteur
Répondre en citant
Message Aide pour 3 batchs 
Je n'ai pas vraiment de bout de code fait puisque je ne comprend vraiment rien. Je comprend comment afficher des trucs, faire des goto, des labels, un peu de if mais je n'ai jamais vraiment starter un batch du début jusqu'à présent. Par exemple, dans le 1er numéro comment faire pour mettre un maximum de 3 extensions possibles? Avec un compteur et des if? Comment pourrais-je l'écrire



Répondre en citant
Message Aide pour 3 batchs 
Pour commencer si tu sais déjà mettre les goto et if etc.
Fais le et montre le code !

Après on voit pour t'aider dans ton exercice. Mais de mon coté j'aimerais voir une structure afin de voir comment tu la concois et tu la visionne.

Pour les 3 extensions, suffit de faire une recherche pour *.nom de l'extension1, extension2, extension3 et tu peutx faire un dir pour les lister.

Met déjà ton code afin que l'on structure tout ça.

Même si cela peut te paraitre inutile, avoir le code permet de commencer, de structurer.

Et ça personne ne le fera à ta place, surtout pour un exercice. ^^




______________________________________________________
-Il n'y a qu'en affrontant les plus forts que l'on progresse-

Visiter le site web du posteur
Répondre en citant
Message Aide pour 3 batchs 
Désolé de l'attente, mais j'avais un rush de travaux à effectuer. J'ai fait ce que je pouvais pour mes fichiers et voici ce que çà à donner. Il n'y a que le 1er que je ne comprend toujours pas.

pour le clean_dot_class

echo off
del /p /s *.class


pour le compile_dot_java

@echo off
set $PATH="C:\Program Files (x86)\Java\jdk1.7.0\bin"
javac %1
pause

pour le execute_java

@echo off
Java %1 %2

Ensuite il y a le menu_lab3

@echo off
cls
color 1F

:question
echo Bonjour, choisissez une option!
echo.
echo 1: Afficher le nombre de parametre qui ont l'extension demande
echo 2: Vider un dossier de ses .class
echo 3: Compiler un fichier .java
echo 4: Executer un fichier .class
echo 5: Quitter
echo.

set /p choix=Que voulez vous faire (1/2/3/4/5)? :

if /I "%choix%"=="1" (goto :traitement1)
if /I "%choix%"=="2" (goto :traitement2)
if /I "%choix%"=="3" (goto :traitement3)
if /I "%choix%"=="4" (goto :traitement4)
if /I "%choix%"=="5" (goto :fin)

:traitement1
echo.
echo Vous avez choisi le numero 1 !
rem ???
goto end

:traitement2
echo.
echo Vous avez choisi le numero 2 !
set /p chemin= Entrer le PATH de votre fichier dans lequel les fichiers .class seront supprimer
clean_dot_class.bat %chemin%
goto end

:traitement3
echo.
echo Vous avez choisi le numero 3 !
set /p chemin= Entrer le PATH de votre fichier a compiler
compile_dot_java.bat %chemin%
goto end

:traitement4
echo.
echo Vous avez choisi le numero 4 !
set /p chemin= Entrer le PATH de votre fichier a executer
execute_java.bat %chemin%
goto end

:end
echo Choisissez un autre option.
pause
cls
goto question

:fin
echo Fin du programme
exit

Mon menu n'est pas complètement terminé, mais auriez vous quelque conseils à me donner dans ce que j'ai fait?



Message Aide pour 3 batchs 


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