Files
Scripts_batch/accordDepart6.bat
2019-02-04 11:06:59 +01:00

119 lines
3.0 KiB
Batchfile
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
@echo off
REM mettre l'encodage OEM850 pour avoir les accents
:Loop
IF "%1"=="" GOTO Continue
IF "%1"=="--help" GOTO help
SHIFT
GOTO Loop
:help
echo Aide:
echo 1. Sur le serveur de maintenace Mistral, faire une requˆte SQL:
echo dialogue_tvt '18/09/18','19/09/18','snpi'
echo.
echo 2. Copier /coller le rsultat dans le Bloc Note et crer un nouveau fichier.
echo Important: Sauver le fichier sur la cl IHM1 avec un nom commen‡ant par AD (ex AD_09-10_09_2018.txt)
echo.
echo ou
echo.
echo 1. Sur le serveur de maintenace Mistral, faire une requˆte SQL:
echo dialogue_tvt '18/09/18','19/09/18','snpi' et exporter le rsultat dans un fichier (Menu Query->Result to file)
echo.
echo 3. Inserer la cl IHM1 sur un poste connect au rseau et double-cliquer sur accordDepart4.bat
echo Le script recherche et propose le fichier commencant par AD le plus recent.
echo Si c'est le bon fichier, taper O
echo Sinon, taper N. Entrer le nom du fichier en vous aidant de la touche Tab
echo.
echo 4. Un nouveau fichier est cre et joint en PJ a Outlook dans un nouveau message.
echo Dans Outlook, cliquer sur Envoyer.
echo.
Echo 5. Retourner sur le script, appuyer sur une touche pour quitter le script et effacer le fichier.
echo.
exit /b 15
:Continue
REM *** Options: ***
REM OPENFILE=true ouvre le fichier des accords de depart avant de l'envoyer.
set OPENFILE=false
REM le script recherche le fichier commencant par AD le plus récent.)
set FILENAME=AD*.txt
set FILEPATH=
echo.
echo *** Recherche des accords de dpart ***
echo.
echo On recherche un fichier AD*.txt ...
FOR /F %%f in ('dir /O:D /S /B %FILENAME%') do (
set FILEPATH=%%f
)
REM si aucun fichier n'a été trouvé, on le rentre manuellement.
IF NOT "%FILEPATH%"=="" (
CHOICE /C ON /D O /T 5 /M "%FILEPATH% : est-ce le bon fichier ?"
IF errorlevel 2 goto non
IF errorlevel 1 goto oui
)
:non
echo.
echo Taper le nom du fichier archive SNPI... (Tab)
set /P FILEPATH=
set FILEPATH=%CD%%FILEPATH%
echo.
:oui
echo.
IF EXIST "%FILEPATH%" (
goto find
) ELSE (
goto fin
)
echo.
:find
REM echo %FILEPATH%
set import=%FILEPATH%
set export=%FILEPATH:AD=AccordDepart%
REM on recherche la chaine "AccorderDepart"
find "AccorderDepart" "%import%" > "%export%"
REM et on sauvegarde le rsultat sur le bureau.
echo.
echo Un fichier %export% a t cre sur la cl...
REM on ouvre le rsultat dans le Bloc Note. (option)
echo.
if %OPENFILE% equ true (
start notepad.exe "%export%"
) else (
echo Mettre l'option OPENFILE=true pour afficher le fichier
echo.
)
REM on prpare le mail avec sa PJ
"c:\Program Files\Microsoft Office\Office14\OUTLOOK.EXE" /c ipm.note /m "mailto:seb.huet@reseau.sncf.fr?subject=[Accord de depart IHM1]&body=Bonjour, " /a "%export%"
REM reste … cliquer sur envoyer
Echo Dans Outlook, cliquer sur Envoyer !!!
PAUSE >nul
if %OPENFILE% equ true (
taskkill /IM notepad.exe /T
)
REM on efface le fichier des accords de dpart
DEL %export%
:fin
Echo Aucun fichier n'a pas t trouv.