Page 1 sur 1

Alternative à MD ?

Posté : 02 mars 2015 19:21
par Feub
Hello,

J'ai une simple question concernant la fonction MD dans un batch

Lorsqu'on utilise MD creationdundossier ca fonctionne mais si on utilise à nouveau la fonction avec le même nom de dossier ca ne fonctionne plus évidement vu que le dossier existe déjà...

Est-il possible de faire en sorte qu'il n'y ai pas d'erreur qui s'affiche ? En gros que cela fasse abstraction du fait que le dossier est déjà existant ?

J'espère avoir été clair dans mon explication...

D'avance merci pour vos réponses.

Cdlt

Re: Alternative à MD ?

Posté : 02 mars 2015 19:33
par Feub
Ou éventuellement faire en sorte que cette variable ne soit utilisable qu'une seule fois ?

set /p choix=Faites votre choix:
if %choix%==1 echo. && echo Creation en cours de réalisation && timeout /t 2 >nul && goto :option1

Mais je ne sais pas si c'est possible étant donné qu'il y en a encore 5 qui suivent...

Re: Alternative à MD ?

Posté : 04 mars 2015 17:51
par -- batchman --
Salut,
Je suis pas très sûr de t'avoir compris, mais peut-être que ça peut t'aider :

Code : Tout sélectionner

if not exist "TonDossierAvecChemin" md "TonDossierAvecChemin"
 
En vérité tu peux te passer :
- du chemin, si celui-ci est déjà spécifié ou si tu veux créer ton dossier au même emplacement que ton batch.
- des guillemets, si tu ne mets pas d'espaces dans ton fichier (ou dans le chemin).

Personnellement MD est plutôt simple à utiliser, mais tu voulais peut-être faire autre chose ? :|

Re: Alternative à MD ?

Posté : 12 mars 2015 09:54
par idsocho
Mais je ne sais pas si c'est possible étant donné qu'il y en a encore 5 qui suivent?

Re: Alternative à MD ?

Posté : 14 juin 2015 10:32
par -- batchman --
Hey :)

Si vous voulez mettre plusieurs instructions à la suite d'une condition (if) il suffit de mettre tout cela entre parenthèses, sur plusieurs lignes.
Exemple :

Code : Tout sélectionner

@echo off
if "%var1%"=="%var%2" (
echo Cela
echo fonctionne
echo Vérifiez  ;) 
pause
)
 
Je crois que c'était le problème de Feub ;)