Batch Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion
Répondre au sujet Page 1 sur 1
[Résolu]creer des repertoires
Auteur Message
Répondre en citant
Message [Résolu]creer des repertoires 
bonjour

j'ai fait ce petit script pour créer ou supprimer des repertoires

Citation:

@echo off
title creer un repertoire
mode con cols=140 lines=30 | color 1F
echo. &echo.
echo. & echo.
echo ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
echo º script by migau º
echo º º
echo º 04 janvier 2011 º
echo ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ

echo. &echo.

echo un script batch pour creer ou supprimer un repertoire

echo. &echo.
:debut-1
echo. &echo.
set /p choix=appuie sur C [creer] un repertoire, q [quitter] ou S [supprimer] un repertoire :
if /I %choix%==c goto creer
if /I %choix%==q goto quitter
if /I %choix%==s goto suppr
:creer
cls
echo. &echo.
rem indiquer la partition
set /p partition=indique la lettre de la partition sur laquelle tu veux creer un repertoire :
echo.
rem indiquer le nom du repertoire
set /p repertoire=indique le nom du repertoire que tu veux creer :
echo.
rem indiquer le nom du sous repertoire
set /p sous-repertoire=indique le nom du sous repertoire que tu veux creer :
echo.
rem creation du repertoire et sous repertoire
md %partition%:\%repertoire%\%sous-repertoire%
echo.
rem verification de la creation du repertoire et sous repertoire
dir %partition%:\%repertoire%

echo.&echo.
set /p choix=appuie sur c [creer] un autre repertoire, q [quitter] ou D [supprimer] le repertoire que tu viens de creer, S [supprimer] un repertoire :
echo. &echo.
if /I %choix%==c goto creer
if /I %choix%==q goto quitter
if /I %choix%==D goto del
if /I %choix%==s goto suppr
:del
rd /s %partition%:\%repertoire%\%sous-repertoire%
cls
goto debut-1

echo.
:suppr
echo. &echo.

set /p partition=indique la lettre de la partition sur laquelle tu veux supprimer un autre repertoire :
echo.
rem indiquer le nom du repertoire
set /p repertoire=indique le nom du repertoire que tu veux supprimer :
echo.
rem indiquer le nom du sous repertoire
set /p sous-repertoire=indique le nom du sous repertoire que tu veux supprimer :
echo.
rem creation du repertoire et sous repertoire
md %partition%:\%repertoire%\%sous-repertoire%
echo.
rem verification de la prsence du repertoire et sous repertoire
dir %partition%:\%repertoire%\%sous-repertoire%
echo.
rem if exist %partition:%\%repertoire%\%sous-repertoire% else echo fichier non trouve
rd /s %partition%:\%repertoire%\%sous-repertoire%
:quitter
pause> nul

@exit




mais avant de supprimer le repertoire, je voudrais verifier si le repertoire existe

mais là j'ai un message d'erreur avec "else", car else n'est pas une commande valide


Citation:

if exist %partition:%\%repertoire%\%sous-repertoire% else echo fichier non trouve



un petit coup de pouce , svp
je mets un "dir" en attendant de solutionner mon erreur.


d'avance merci



Dernière édition par migau le Jeu 6 Jan 2011 - 08:06; édité 1 fois

______________________________________________________
à plus

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


Répondre en citant
Message [Résolu]creer des repertoires 
Hello

tu peux pas mettre else direct après le if,il faut que tu mette une commande:
Code:
if exist %partition:%\%repertoire%\%sous-repertoire% (rd /s %partition%:\%repertoire%\%sous-repertoire%) else (echo fichier non trouve)


@+




______________________________________________________
--
> Que pensez vous de l'ajout du repertoire point dans $PATH ?
Ma version de troll 18.0.32 beta 3 vient de me faire un core dump.
-+- SE in Guide du Linuxien Pervers : Bien développer son troll -+-

[Dos9]
Visiter le site web du posteur Skype
Répondre en citant
Message [Résolu]creer des repertoires 
Darkbatcher a écrit:
Hello

tu peux pas mettre else direct après le if,il faut que tu mette une commande:
Code:
if exist %partition:%\%repertoire%\%sous-repertoire% (rd /s %partition%:\%repertoire%\%sous-repertoire%) else (echo fichier non trouve)


@+


hello

merci pour ton aide

j'ai modifié un peu le code et tenu compte de ton info

mais il ne retrouve pas le fichier à supprimer

peut être parce que je demande de faire une action "D" pour supprimer le repertoire que je viens de créer avant le "if exist"
peut être tout faire dans la continuité mais je préfère donner le choix à l'user car il peut faire une faute de frappe ou se tromper de partition.


Citation:

@echo off
title creer un repertoire
mode con cols=140 lines=30 | color 1F
echo. &echo.
echo. & echo.
echo ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
echo º script by migau º
echo º º
echo º 04 janvier 2011 º
echo ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ

echo. &echo.

echo un script batch pour creer ou supprimer un repertoire

echo. &echo.
:debut-1
echo. &echo.
set /p choix=appuie sur C [creer] un repertoire, q [quitter] ou S [supprimer] un repertoire :
if /I %choix%==c goto creer
if /I %choix%==q goto quitter
if /I %choix%==s goto suppr
if /I %choix%==D goto del
:creer
cls
echo. &echo.
rem indiquer la partition
set /p partition=indique la lettre de la partition sur laquelle tu veux creer un repertoire :
echo.
rem indiquer le nom du repertoire
set /p repertoire=indique le nom du repertoire que tu veux creer :
echo.
rem indiquer le nom du sous repertoire
set /p sous-repertoire=indique le nom du sous repertoire que tu veux creer :
echo.
rem creation du repertoire et sous repertoire
md %partition%:\%repertoire%\%sous-repertoire%
echo.
rem verification de la creation du repertoire et sous repertoire
dir %partition%:\%repertoire%

echo.&echo.
set /p choix=appuie sur c [creer] un autre repertoire, q [quitter] ou D [supprimer] le repertoire que tu viens de creer, S [supprimer] un repertoire :
echo. &echo.

:del

if exist "%partition:%\%repertoire%\%sous-repertoire%" (rd /s %partition%:\%repertoire%\%sous-repertoire%) else (echo fichier non trouve)

pause

cls
goto debut-1

echo.
:suppr
echo. &echo.

set /p partition=indique la lettre de la partition sur laquelle tu veux supprimer un autre repertoire :
echo.
rem indiquer le nom du repertoire
set /p repertoire=indique le nom du repertoire que tu veux supprimer :
echo.
echo
rem verification de la presence du repertoire
dir %partition%:\%repertoire%
echo.

rd /s %partition%:\%repertoire%

echo
rem verification de la suppression du repertoire
dir %partition%:\%repertoire%
:quitter
pause> nul

@exit




d'avance merci




______________________________________________________
à plus

migau
Visiter le site web du posteur
Répondre en citant
Message [Résolu]creer des repertoires 
Hello!


j'ai trouvé, une miniuscule erreur s'est glisée dans ton code Wink

Code:

@echo off
title creer un repertoire
mode con cols=140 lines=30 | color 1F
echo. &echo.
echo. & echo.
echo ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
echo º     script by migau      º
echo º                                 º
echo º    04 janvier 2011       º
echo ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ

echo. &echo.

echo un script batch pour creer ou supprimer un repertoire

echo. &echo.
:debut-1
echo. &echo.
set /p choix=appuie sur C [creer] un repertoire, q [quitter] ou S [supprimer] un repertoire :
if /I %choix%==c goto creer
if /I %choix%==q goto quitter
if /I %choix%==s goto suppr
if /I %choix%==D goto del
:creer
cls
echo. &echo.
rem indiquer la partition
set /p partition=indique la lettre de la partition sur laquelle tu veux creer un repertoire :
echo.
rem indiquer le nom du repertoire
set /p repertoire=indique le nom du repertoire que tu veux creer :
echo.
rem indiquer le nom du sous repertoire
set /p sous-repertoire=indique le nom du sous repertoire que tu veux creer :
echo.
rem creation du repertoire et sous repertoire
md %partition%:\%repertoire%\%sous-repertoire%
echo.
rem verification de la creation du repertoire et sous repertoire
dir %partition%:\%repertoire%

echo.&echo.
set /p choix=appuie sur c [creer] un autre repertoire, q [quitter] ou D [supprimer] le repertoire que tu viens de creer, S [supprimer] un repertoire :
echo. &echo.

:del

if exist "%partition%:\%repertoire%\%sous-repertoire%" (rd /s %partition%:\%repertoire%\%sous-repertoire%) else (echo fichier non trouve)

pause

cls
goto debut-1

echo.
:suppr
echo. &echo.

set /p partition=indique la lettre de la partition sur laquelle tu veux supprimer un autre repertoire :
echo.
rem indiquer le nom du repertoire
set /p repertoire=indique le nom du repertoire que tu veux supprimer :
echo.
echo
rem verification de la presence du repertoire
dir %partition%:\%repertoire%
echo.

rd /s %partition%:\%repertoire%

echo
rem verification de la suppression du repertoire
dir %partition%:\%repertoire%
:quitter
pause> nul

@exit


@+




______________________________________________________
--
> Que pensez vous de l'ajout du repertoire point dans $PATH ?
Ma version de troll 18.0.32 beta 3 vient de me faire un core dump.
-+- SE in Guide du Linuxien Pervers : Bien développer son troll -+-

[Dos9]
Visiter le site web du posteur Skype
Répondre en citant
Message [Résolu]creer des repertoires 
hello

comme celà , ç' est un peu mieux ,je pense

Citation:

@echo off
title creer un repertoire
mode con cols=140 lines=30 | color 1F
echo. &echo.
echo. & echo.
echo ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
echo º script by migau º
echo º º
echo º 04 janvier 2011 º
echo ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ

echo. &echo.

echo un script batch pour creer ou supprimer un repertoire

echo. &echo.
:debut-1
echo. &echo.
set /p choix=appuie sur C [creer] un repertoire, q [quitter] ou S [supprimer] un repertoire :
if /I %choix%==c goto creer
if /I %choix%==q goto quitter
if /I %choix%==s goto suppr
if /I %choix%==D goto del
:creer
cls
echo. &echo.
rem indiquer la partition
set /p partition=indique la lettre de la partition sur laquelle tu veux creer un repertoire :
echo.
rem indiquer le nom du repertoire
set /p repertoire=indique le nom du repertoire que tu veux creer :
echo.
rem indiquer le nom du sous repertoire
set /p sous-repertoire=indique le nom du sous repertoire que tu veux creer :
echo.
rem creation du repertoire et sous repertoire
md %partition%:\%repertoire%\%sous-repertoire%
echo.
rem verification de la creation du repertoire et sous repertoire
dir %partition%:\%repertoire%

echo.&echo.
set /p choix=appuie sur c [creer] un autre repertoire, q [quitter] ou D [supprimer] le repertoire que tu viens de creer, S [supprimer] un repertoire :
echo. &echo.
if /I %choix%==c goto creer
if /I %choix%==q goto quitter
if /I %choix%==s goto suppr
if /I %choix%==D goto del

:del

if exist %partition:%\%repertoire%\%sous-repertoire% (rd /s %partition%:\%repertoire%\%sous-repertoire%) else (echo fichier non trouve)

pause

cls
goto debut-1

echo.
:suppr
echo. &echo.

set /p partition=indique la lettre de la partition sur laquelle tu veux supprimer un autre repertoire :
echo.
rem indiquer le nom du repertoire
set /p repertoire=indique le nom du repertoire que tu veux supprimer :
echo.
echo
rem verification de la presence du repertoire
dir %partition%:\%repertoire%
echo.

rd /s %partition%:\%repertoire%

echo
rem verification de la suppression du repertoire
dir %partition%:\%repertoire%
:quitter
pause> nul

@exit




mais je ne trouve toujours pas le chemin.

je continue de chercher

à bientôt




______________________________________________________
à plus

migau
Visiter le site web du posteur
Répondre en citant
Message [Résolu]creer des repertoires 
hello

ce code marche chez moi
Citation:
@echo off
title creer un repertoire
mode con cols=140 lines=30 | color 1F
echo. &echo.
echo. & echo.
echo ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»;º
echo ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ

echo. &echo.

echo un script batch pour creer ou supprimer un repertoire

echo. &echo.
:debut-1
echo. &echo.
set /p choix=appuie sur C [creer] un repertoire, q [quitter] ou S [supprimer] un repertoire :
if /I %choix%==c goto creer
if /I %choix%==q goto quitter
if /I %choix%==s goto suppr
if /I %choix%==D goto del
:creer
cls
echo. &echo.
rem indiquer la partition
set /p partition=indique la lettre de la partition sur laquelle tu veux creer un repertoire :
echo.
rem indiquer le nom du repertoire
set /p repertoire=indique le nom du repertoire que tu veux creer :
echo.
rem indiquer le nom du sous repertoire
set /p sous-repertoire=indique le nom du sous repertoire que tu veux creer :
echo.
rem creation du repertoire et sous repertoire
md %partition%:\%repertoire%\%sous-repertoire%
echo.
rem verification de la creation du repertoire et sous repertoire
dir %partition%:\%repertoire%

echo.&echo.
set /p choix=appuie sur c [creer] un autre repertoire, q [quitter] ou D [supprimer] le repertoire que tu viens de creer, S [supprimer] un repertoire :
echo. &echo.

:del

if exist "%partition%:\%repertoire%\%sous-repertoire%" (rd /s %partition%:\%repertoire%\%sous-repertoire%) else (echo fichier non trouve)

pause

cls
goto debut-1

echo.
:suppr
echo. &echo.

set /p partition=indique la lettre de la partition sur laquelle tu veux supprimer un autre repertoire :
echo.
rem indiquer le nom du repertoire
set /p repertoire=indique le nom du repertoire que tu veux supprimer :
echo.
echo
rem verification de la presence du repertoire
dir %partition%:\%repertoire%
echo.

rd /s %partition%:\%repertoire%

echo
rem verification de la suppression du repertoire
dir %partition%:\%repertoire%
:quitter
pause> nul

@exit


@+




______________________________________________________
--
> Que pensez vous de l'ajout du repertoire point dans $PATH ?
Ma version de troll 18.0.32 beta 3 vient de me faire un core dump.
-+- SE in Guide du Linuxien Pervers : Bien développer son troll -+-

[Dos9]
Visiter le site web du posteur Skype
Répondre en citant
Message [Résolu]creer des repertoires 
Darkbatcher a écrit:
hello

ce code marche chez moi



hello

merci pour ton aide.

à bientôt




______________________________________________________
à plus

migau
Visiter le site web du posteur
Répondre en citant
Message [Résolu]creer des repertoires 
De rien ^^

tu peux mettre résolu dans le titre du sujet Okay




______________________________________________________
--
> Que pensez vous de l'ajout du repertoire point dans $PATH ?
Ma version de troll 18.0.32 beta 3 vient de me faire un core dump.
-+- SE in Guide du Linuxien Pervers : Bien développer son troll -+-

[Dos9]
Visiter le site web du posteur Skype
Répondre en citant
Message [Résolu]creer des repertoires 
bonjour

code modifié

Citation:

@echo off
title creer un repertoire
mode con cols=106 lines=30 | color 1F
echo. &echo.
echo. & echo.
echo ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
echo º script by migau º
echo º 5 janvier 2011 º
echo ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ

echo. &echo.

echo un script code en batch pour creer ou supprimer un repertoire ou des sous repertoires
echo.
:debut-1
echo. &echo.
rem choix des opérations

echo 1. creer un repertoire
echo 2. creer un sous repertoire
echo 3. creer un sous repertoire du sous repertoire
echo.
echo 4. supprimer un repertoire
echo 5. supprimer un sous repertoire
echo 6. supprimer un sous repertoire du sous repertoire
echo.
echo 7. Quitter
set choix=
echo. & echo.
rem faire son choix

set /p choix=Quel est ton choix ?
echo. & echo.

if %choix%==1 goto creer_1
if %choix%==2 goto creer_2
if %choix%==3 goto creer_3

if %choix%==4 goto suppr_4
if %choix%==5 goto suppr_5
if %choix%==6 goto suppr_6

if %choix%==7 goto quitter

rem :creer_1
:creer_1

echo. &echo.
rem indiquer la partition
set /p partition=indique la lettre de la partition sur laquelle tu veux creer un repertoire :
echo.

set /p repertoire=indique le repertoire que tu veux creer :

md %partition%:\%repertoire%
echo.
rem verification de la creation du repertoire et sous repertoire
dir %partition%:
echo.
cls
goto debut-1

rem :creer_2
:creer_2

echo. &echo.
rem indiquer la partition
set /p partition=indique la lettre de la partition sur laquelle tu veux creer un repertoire :
echo.
set /p repertoire=indique le repertoire que tu veux creer :
echo.
set /p sous_repertoire=indique le sous_repertoire que tu veux creer :

md %partition%:\%repertoire%\%sous_repertoire%
echo.
rem verification de la creation du repertoire et sous repertoire
dir %partition%:\%repertoire%
echo.
cls
goto debut-1

rem :creer_3

:creer_3

echo. &echo.
rem indiquer la partition
set /p partition=indique la lettre de la partition sur laquelle tu veux creer un repertoire :
echo.
set /p repertoire=indique le repertoire que tu veux creer :
echo.
set /p sous_repertoire=indique le sous_repertoire que tu veux creer :
echo.
set /p sous_repertoire1=indique le sous_repertoire que tu veux creer au sous repertoire :
echo.
md %partition%:\%repertoire%\%sous_repertoire%\%sous_repertoire1%
echo.
rem verification de la creation du repertoire et sous repertoire
dir %partition%:\%repertoire%\%sous_repertoire%
echo.
cls
goto debut-1
rem suppression

rem :suppr_4

:suppr_4

echo. &echo.
rem indiquer la partition
set /p partition=indique la lettre de la partition sur laquelle tu veux creer un repertoire :
echo.
set /p repertoire=indique le repertoire que tu veux creer :
echo.
RD /s %partition%:\%repertoire%
echo.
rem verification de la creation du repertoire et sous repertoire
dir %partition%:
echo.
cls
goto debut-1

rem :suppr_5
:suppr_5

echo. &echo.
rem indiquer la partition
set /p partition=indique la lettre de la partition sur laquelle tu veux creer un repertoire :
echo.
set /p repertoire=indique le repertoire que tu veux creer :
echo.
set /p sous_repertoire=indique le sous_repertoire que tu veux creer :
echo.
RD /s %partition%:\%repertoire%\%sous_repertoire%
echo.
rem verification de la creation du repertoire et sous repertoire
dir %partition%:\%repertoire%
echo.
cls
goto debut-1

rem :suppr_6

:suppr_6

echo. &echo.
rem indiquer la partition
set /p partition=indique la lettre de la partition sur laquelle tu veux creer un repertoire :
echo.
set /p repertoire=indique le repertoire que tu veux creer :
echo.
set /p sous_repertoire=indique le sous_repertoire que tu veux creer :
echo.
set /p sous_repertoire1=indique le sous_repertoire que tu veux creer au sous repertoire :
echo.
RD /s %partition%:\%repertoire%\%sous_repertoire%\%sous_repertoire1%
echo.
rem verification de la creation du repertoire et sous repertoire
dir %partition%:\%repertoire%\%sous_repertoire%
echo.
cls
goto debut-1
:quitter
echo appuie sur entree
pause> nul

@exit






______________________________________________________
à plus

migau
Visiter le site web du posteur
Message [Résolu]creer des repertoires 


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