564 votes

Comment vérifier si un fichier existe à l'intérieur d'un fichier batch

J’ai besoin d’exécuter un utilitaire que si un tel fichier existe. Comment je fais cela dans lot de Windows ?

895voto

Chris J Points 12904
<pre><code></code><p>Ou sur une seule ligne (si seulement une seule action doit avoir lieu) :</p><pre><code></code></pre><p>par exemple, cela ouvre le bloc-notes le fichier autoexec.bat, si le fichier existe :</p><pre><code></code></pre></pre>

97voto

Sheng Jiang 蒋晟 Points 11113
<pre><code></code><p>Effectue un traitement conditionnel dans les programmes batch.</p><blockquote> <p>IF [NOT] ERRORLEVEL nombre commande</p> <p>IF [NOT] Chaîne1 == Chaîne2 commande</p> <p><strong>IF [NOT] EXIST nomfichier commande</strong></p> </blockquote></pre>

71voto

RBerteig Points 23331

Essayez quelque chose comme l'exemple suivant, cité à partir de la sortie de l' IF /? sur Windows XP:

 S'il EXISTE un nom de fichier. (
 del fichier.
 ) AUTRE (
 echo nom de fichier. manquant.
)

Vous pouvez également rechercher un fichier manquant avec IF NOT EXIST.

L' IF de la commande est assez puissant. La sortie de l' IF /? récompensera une lecture attentive. Pour cette question, essayez de l' /? option sur la plupart des autres commandes intégrées pour beaucoup de trésors cachés.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X