Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

if exist et if not exist

214 views
Skip to first unread message

Olivier ADJEMIAN

unread,
Aug 1, 2000, 3:00:00 AM8/1/00
to
Salut a tous et a toutes,

J essaye désespérément de faire un test sur l existence d un répertoire
avec "if exist" et "if not exist" dans in fichier BATCH sous WINDOWS 98
sans succes.

@echo off
if exist %1\. goto end

md %1
if errorlevel 1 goto end
echo created directory %1

:end

MERCI.

Pensif

unread,
Aug 1, 2000, 3:00:00 AM8/1/00
to
Contrairement à Windows NT, Windows 98 ne sais pas détecter un dossier
il faut tester s'il est vide ou pas

if not exist \toto\*.* md\toto >nul

Quelqu'un à mieux ?


"Olivier ADJEMIAN" <o.adj...@wanadoo.fr@wanadoo.fr> a écrit dans le
message news: 8m5119$jo$1...@wanadoo.fr...

Olivier ADJEMIAN

unread,
Aug 1, 2000, 3:00:00 AM8/1/00
to
J ai essayer to solution, elle ne marche pas !
J ai tester en faisant:
C:\>cd tmp
C:\tmp>md toto
C:\tmp>if not exist toto\*.* md toto
Le répertoire existe déjà

"Pensif" <l...@mailoman.com> a écrit dans le message news:
rIph5.4596$671.5...@nnrp4.clara.net...

Eric Giffard

unread,
Aug 1, 2000, 3:00:00 AM8/1/00
to
Bonjour
Tu peux essayer avec
IF EXIST \toto\NUL ......
ça marche sous MS -DOS et 95 en tout cas

A bientôt

Enlever le ~ pour une réponse
Eric Giffard
eric.g@~nextmedia.fr
http://www.nextmedia.fr

Olivier ADJEMIAN <o.adj...@wanadoo.fr@wanadoo.fr> a écrit dans le message

Jean-Claude BELLAMY

unread,
Aug 1, 2000, 3:00:00 AM8/1/00
to Olivier ADJEMIAN
Olivier ADJEMIAN wrote:
> J essaye désespérément de faire un test sur l existence d un répertoire
> avec "if exist" et "if not exist" dans in fichier BATCH sous WINDOWS 98
> sans succes.
>
> @echo off
> if exist %1\. goto end
> (...]
Teste plutôt l'existence du fichier "nul" (qui est un nom réservé)
Même un répertoire vide le contient.
Donc s'il n'existe pas, c'est que le répertoire n'existe pas.

if exist %1\nul goto end

--
May the Force be with You! La Connaissance s'accroît quand on la
partage.
--------------------------------------------------------------------------
Jean-Claude BELLAMY mailto:Jean-Clau...@edf.fr
http://www.bellamyjc.net (Scanbin, BDR, Windows 2000,...)
EDF - Pôle Industrie - Division R&D - 1, av. du Général de Gaulle
92141 CLAMART CEDEX - FRANCE

Pensif

unread,
Aug 1, 2000, 3:00:00 AM8/1/00
to
si justement ça marche
il ne crée un dossier que si il ne voit rien dedans !!!!

"Olivier ADJEMIAN" <o.adj...@wanadoo.fr@wanadoo.fr> a écrit dans le

message news: 8m698a$dk0$1...@wanadoo.fr...


| J ai essayer to solution, elle ne marche pas !
| J ai tester en faisant:
| C:\>cd tmp
| C:\tmp>md toto
| C:\tmp>if not exist toto\*.* md toto
| Le répertoire existe déjà
|
|
|
| "Pensif" <l...@mailoman.com> a écrit dans le message news:
| rIph5.4596$671.5...@nnrp4.clara.net...
| > Contrairement à Windows NT, Windows 98 ne sais pas détecter un dossier
| > il faut tester s'il est vide ou pas
| >
| > if not exist \toto\*.* md\toto >nul
| >
| > Quelqu'un à mieux ?
| >
| >

| > "Olivier ADJEMIAN" <o.adj...@wanadoo.fr@wanadoo.fr> a écrit dans le

| > message news: 8m5119$jo$1...@wanadoo.fr...


| > | Salut a tous et a toutes,
| > |

| > | J essaye désespérément de faire un test sur l existence d un
répertoire
| > | avec "if exist" et "if not exist" dans in fichier BATCH sous WINDOWS
98
| > | sans succes.
| > |
| > | @echo off
| > | if exist %1\. goto end
| > |

Daniel REYNIER

unread,
Aug 2, 2000, 3:00:00 AM8/2/00
to
Bonjour
Une réponse et des exemples sur www.asi.fr\~dreynier

Olivier ADJEMIAN <o.adj...@wanadoo.fr@wanadoo.fr> a écrit dans le message

0 new messages