Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

"IF" bug dans la doc, Que faut-il croire???

2 réponses
Avatar
Herbietp
Je ne sais pas trop o=F9 je dois adresser ceci mais je suis=20
tomb=E9 sur une "b=EAte" erreur qui malgr=E9 tout me pose bcp de=20
pbl du a l'inciertitude du resultats que cela engendre.
Je m'explique:

L'expression "If exist" permets de savoir si un fichier=20
exist, ceci ne s'applique en principe pas aux repertoire=20
sauf en utilisant l'astuce de verifier si le fichier "nul"=20
exist. Tout ceci d'apres l'aide en ligne du DOS.

or voici mes r=E9sultats:

P:\>if exist \\INF01ATRIUSM09\pushtools$\sample\nul echo ok

P:\>if exist \\INF01ATRIUSM09\pushtools$\sample\ echo ok
ok

Que faut-il croire????

2 réponses

Avatar
Guillaume Bordier [MS]
Bonjour,

Il me semble que le comportement est différent suivant que vous êtes en
ligne de commande Windows NT (cmd.exe) ou vraiment sous DOS.

Dans le shell NT, on peut en effet tester la présence d'un répertoire avec
la ligne que vous donnez.


"Herbietp" wrote in message
news:154701c4a6db$2801c5f0$
Je ne sais pas trop où je dois adresser ceci mais je suis
tombé sur une "bête" erreur qui malgré tout me pose bcp de
pbl du a l'inciertitude du resultats que cela engendre.
Je m'explique:

L'expression "If exist" permets de savoir si un fichier
exist, ceci ne s'applique en principe pas aux repertoire
sauf en utilisant l'astuce de verifier si le fichier "nul"
exist. Tout ceci d'apres l'aide en ligne du DOS.

or voici mes résultats:

P:>if exist INF01ATRIUSM09pushtools$samplenul echo ok

P:>if exist INF01ATRIUSM09pushtools$sample echo ok
ok

Que faut-il croire????
Avatar
Jacques Barathon [MS]
Le problème est qu'en effet la doc semble dire qu'il y a une limitation
alors que cette limitation n'existe plus. Par contre, Herbietp, sous quel OS
as-tu fait tes tests ci-dessous? Les deux marchent sous mon poste (XP SP2).

Quoi qu'il en soit, tu peux remonter ce problème via ce lien:
http://register.microsoft.com/mswish/suggestion.asp.

Jacques

"Guillaume Bordier [MS]" wrote in message
news:%
Bonjour,

Il me semble que le comportement est différent suivant que vous êtes en
ligne de commande Windows NT (cmd.exe) ou vraiment sous DOS.

Dans le shell NT, on peut en effet tester la présence d'un répertoire avec
la ligne que vous donnez.


"Herbietp" wrote in message
news:154701c4a6db$2801c5f0$
Je ne sais pas trop où je dois adresser ceci mais je suis
tombé sur une "bête" erreur qui malgré tout me pose bcp de
pbl du a l'inciertitude du resultats que cela engendre.
Je m'explique:

L'expression "If exist" permets de savoir si un fichier
exist, ceci ne s'applique en principe pas aux repertoire
sauf en utilisant l'astuce de verifier si le fichier "nul"
exist. Tout ceci d'apres l'aide en ligne du DOS.

or voici mes résultats:

P:>if exist INF01ATRIUSM09pushtools$samplenul echo ok

P:>if exist INF01ATRIUSM09pushtools$sample echo ok
ok

Que faut-il croire????