DOS : test de l'existence d'un fichier
Michel
-
michel -
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%)
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%)
A voir également:
- DOS : test de l'existence d'un fichier
- Lister les disques sous dos ✓ - Forum Windows
- 10 commande ms-dos - Guide
- Fonction ms dos non valide - Forum Windows
- Commande dos copy répertoire et sous répertoire ✓ - Forum Windows
- Comment lister sous dos ses lecteurs de disk - Forum Windows
1 réponse
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.
"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
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
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