DOS : test de l'existence d'un fichier

Fermé
Signaler
-
 michel -
Bonjour,

Voici un script qui lance un diaporama powerpoint du jour.
Cela fonctionne, mais je bute sur le test de l'existence du fichier du jour (s'il n'existe pas le script ne doit rien faire.).

Merci d'avance pour votre aide !


REM Lancement du diaporama du jour (fichier PPT de nom sous la forme jjmmaaa.ppsx)
REM Je mets la date sous la forme jjmmaaaa

set ladate=%date:/=%
set fichierdujour= %ladate%.ppsx
cd C:\Documents and Settings\omsu5320\Desktop\WELCOME

REM test de l'existence du fichier du jour

if exist "C:\Documents and Settings\omsu5320\Desktop\WELCOME\%fichierdujour%"

REM lancement du diaporama

(move %fichierdujour% ..\WBACKUP
cd C:\Documents and Settings\omsu5320\Desktop\WBACKUP
"C:\Program Files\Microsoft Office\Office12\POWERPNT.EXE"/s %fichierdujour%)

1 réponse

Messages postés
1420
Date d'inscription
dimanche 21 décembre 2008
Statut
Membre
Dernière intervention
14 mai 2013
418
Tu teste s'il n'existe pas, dans ce cas tu saute le lancement en allant à :ERREUR

Sinon tu fais ton job habituel et tu vas a :FIN pour ne pas afficher le message d'erreur.

IF NOT EXISTS "C:\%fichierdujour%" GOTO ERREUR   

REM lancement du diaporama    

(move %fichierdujour% ..\WBACKUP    
cd C:\Documents and Settings\omsu5320\Desktop\WBACKUP    
"C:\Program Files\Microsoft Office\Office12\POWERPNT.EXE"/s %fichierdujour%)     

GOTO FIN   

:ERREUR   
echo "Le fichier n'existe pas"   

:FIN   


"The most successful method of programming is to begin a program as simply as possible, test it, and then add to the program until it performs the required job." -- PDP8 handbook, Pg 9-64
merci pour la réponse, mais le script suivant, avec le fichier existant

set ladate=%date:/=%
set fichierdujour= %ladate%.ppsx
IF NOT EXISTS "C:\%fichierdujour%" echo "n'existe pas"


retourne l'erreur : "C:\ 26042012.ppsx" était inattendu.

c'est un pb de la variable avec la commande IF NOT EXISTS