Batch Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion
Répondre au sujet Page 1 sur 1
Feuille de temps en Batch
Auteur Message
Répondre en citant
Message Feuille de temps en Batch 
Salut à tous,
Jeune padawone en programmation, je viens faire appel à vos connaissances
Je commence un nouveau post car peut être mon sujet pourrait intéresser d’autre personne ! Je tente de programmer une feuille de temps en Batch !
J’ai pas mal fouillé sur les forums et je n’arrive pas à faire ce que je souhaite pour mon petit programme. Enfaite je pense qu’il faut que j’utilise la commande FOR pour extraire les données et les changer en variable mais je n’arrive pas l’exploiter…
Mon code est pas mal avancé mais là, je bloque…c’est pourquoi je viens faire appel à vous !
Comme vous pourrez le constater mon code me permets de faire des entrées de temps qui s’enregistre dans un fichier .txt en fonction des « état de la journée ».
DP=début de projet , DJ=début de journée, FP=Fin de projet,etc….
Jusqu’ici tout vas bien…maintenant j’aimerais exploiter les données qui sont enregistrées dans mon fichiers .txt pour avoir la sommes des heures en fonction des états de la journée. Pour pouvoir à la fin de la semaine demandé à mon programme de générer un « rapport » avec la somme d’heures faite par projets et aussi le total des heures fait pour la semaine…
JE ne sais pas si vous me suivez ?
En tout cas je vous transmets mon bout de code, en espérant motiver vos intellects pour m’aider dans mes taches !
Merci d’avance.

Code:

@echo off

rem ***************CONFIGURATION DE LA PAGE D'ACCEUIL***************
title Formulaire version 1.3
mode con cols=84 | mode con lines=65 | color F1
cls
echo.
echo  ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
echo  º                                                                              º 
echo  º            BONJOUR ET BIENVENUE SUR TA FEUILLE DE TEMPS                      º
echo  º  NOUS SOMMES LE : %DATE% DE LA SEMAINE %SEMAINE%; IL EST : %TIME%            º
echo  º                                                                              º 
echo  ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
ECHO.
rem ***************FIN DE LA CONFIGURATION DE LA PAGE D'ACCEUIL***************


rem ***************DEFINITION DE LA VARIBLE SEMAINE***************
set /a J=1%DATE:~8,2% - 100
set /a M=1%DATE:~5,2% - 100
set /a A=%DATE:~0,3%
set /a N=(1461 * (%A% + 4800 + (%M% - 14) / 12)) / 4 + (367 * (%M% - 2 - 12 * ((%M% - 14) / 12))) / 12 - (3 * ((%A% + 4900 + (%M% - 14) / 12) / 100)) / 4 + %J% - 32075
set /a T=(%N% + 31741 -(%N% %% 7)) %% 146097 %% 36524 %% 1461
set /a SEMAINE=((((%T% - (%T% / 1460)) %% 365) + (%T% / 1460)) / 7) + 1
rem ***************FIN DE LA DEFINITION DE LA VARIBLE SEMAINE***************


rem ***************DEFINITION MENU PRINCIPALE***************

echo MENU DE SELECTION:
:MENUG
echo  ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
ECHO  º                                                                              º
ECHO  º   COMPILATION DES HEURS [1]                                                  º
ECHO  º                                                                              º
ECHO  º    RAPPORT DE TEMPS [2]                                                      º
ECHO  º                                                                              º
echo  ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
ECHO.
ECHO.
ECHO CHOIX DE L'OPTION
set /p MENUG=
CLS
ECHO.
if /I "%MENUG%"=="1" (goto :ETATDELAJOURNEE)
if /I "%MENUG%"=="2" (goto :sem)
echo.
rem **********************FORMULAIRE DE SELECTION RAPPORT DE TPS**********************
echo.
echo MENU:
echo.
:sem
echo                 ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
ECHO                 º                           º
ECHO                 º  SEMAINE EN COURS [1]     º
ECHO                 º                           º
ECHO                 º  SEMAINE PRECEDANTE [2]   º
ECHO                 º                           º
rem ECHO                 º  RAPPORT TPS COMPLET [3]  º
ECHO                 º                           º
echo                 ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
ECHO.
ECHO CHOIX DE L'OPTION
set /p CHOIXSEM=
IF /I "%CHOIXSEM%"=="1" (GOTO :CHOIXSEM1)
IF /I "%CHOIXSEM%"=="2" (GOTO :CHOIXSEM2)
IF /I "%CHOIXSEM%"=="3" (GOTO :CHOIXSEM3)
PAUSE
ECHO.
ECHO.
:CHOIXSEM1
FINDSTR /N  "S%semaine%" C:\Users\%USERNAME%\Desktop\BD_TPS.txt
PAUSE
ECHO PENSE A FAIRE UN RETOUR PROGRAMME VERS LE MENU PRINCIPAL
GOTO :OUINON
ECHO.
ECHO.
:CHOIXSEM2
SET /A SEM=%SEMAINE%-1
FINDSTR /N  "S%SEM%" C:\Users\%USERNAME%\Desktop\BD_TPS.txt
PAUSE
ECHO PENSE A FAIRE UN RETOUR PROGRAMME VERS LE MENU PRINCIPAL
GOTO :OUINON
:CHOIXSEM3
FIND /N "C:\Users\%USERNAME%\Desktop\BD_TPS.txt"
rem **********************FIN FORMULAIRE DE SELECTION RAPPORT DE TPS**********************
PAUSE
:ETATDELAJOURNEE
rem ***************RAPPEL DE LA DERNIERE ENTREE***************
echo ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ
echo      ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
echo      º             LE RAPPORT DE LA SEMAINE COURANTE EST:             º
echo      ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
START CMD.EXE /K FIND /N "%semaine%" C:\Users\%USERNAME%\Desktop\BD_TPS.txt
ECHO.
ECHO.
echo ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ
echo.
rem ***************FIN RAPPEL DE LA DERNIERE ENTREE***************

rem ***************DEBUT DU FORMULAIRE D'ENTREE DES HEURES***************
echo.
echo IL FAUT COMMENCER PAR CHOISIR PERMI LES OPTIONS SUIVANTES:
echo.
ECHO.
echo                 ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
ECHO                 º  DEBUT DE LA JOURNEE [DJ] º
ECHO                 º                           º
ECHO                 º  DEBUT DU PROJET [DP]     º
ECHO                 º                           º
ECHO                 º  BREAK [BK]               º
ECHO                 º                           º
ECHO                 º  FIN DU BREAK [FBK]       º
ECHO                 º                           º
ECHO                 º  FIN DU PROJET [FP]       º
ECHO                 º                           º
ECHO                 º  FIN DE LA JOURNEE [FJ]   º
echo                 ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
ECHO.
ECHO CHOIX DE L'OPTION
set /p choix=
ECHO.
if /I "%choix%"=="DJ" (goto :A)
if /I "%choix%"=="FJ" (goto :B)
if /I "%choix%"=="BK" (goto :C)
if /I "%choix%"=="FBK" (goto :D)
if /I "%choix%"=="DP" (goto :E)
if /I "%choix%"=="FP" (goto :F)
goto ETATDELAJOURNEE
:A
:B
:C
:D
:E
:F
echo.
echo ENSUITE IL FAUT DONNER LES INFORMATIONS CONCERNANT TON PROJET:
echo.
set /p MANDAT=No DU MANDAT :
echo.
set /p CLIENT=No DU CLIENT :
echo. 
echo ENFIN AJOUTES DES COMMENTAIRES:
echo.
set /p COMMENTAIRES=COMMENTAIRES :
CLS
rem ***************FIN DU FORMULAIRE D'ENTREE DES HEURES***************

:end
echo ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ
echo.
echo --------------------------------------------------------------------------------
ECHO ENREGISTREMENT DANS LE FICHIER LOG BD_TPS.txt TERMINE !
echo --------------------------------------------------------------------------------
echo.
echo S%SEMAINE%,%time:~0,5%:00,%date%,%CHOIX%,%MANDAT%,%CLIENT%,%COMMENTAIRES%
ECHO.
ECHO.
echo ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ
pause

rem ***************RESULTAT ENREGISTRE DANS LE FICHIER C:\Users\%USERNAME%\Desktop\Resultat_time.TXT

echo S%SEMAINE%,%time:~0,5%:00,%date%,%CHOIX%,%MANDAT%,%CLIENT%,%COMMENTAIRES% >>C:\Users\%USERNAME%\Desktop\BD_TPS.txt  >>C:\Users\%USERNAME%\Desktop\BD_TPS.txt
FIND /N "%semaine%" C:\Users\%USERNAME%\Desktop\BD_TPS.txt

REM FIND /N "%semaine%" C:\Users\%USERNAME%\Desktop\BD_TPS.txt
REM type C:\Users\%USERNAME%\Desktop\BD_TPS.txt
PAUSE
CLS
ECHO.
ECHO VEUX TU OUVRIR LE FICHIER POUR CONTROLE BD_TPS.TXT POUR CONTROLE
ECHO.
ECHO.
echo                 ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
ECHO                 º                           º
ECHO                 º          OUI [O]          º
ECHO                 º                           º
ECHO                 º          NON [N]          º
ECHO                 º                           º
echo                 ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
set /p ch1=
ECHO.
if /I "%cho1%"=="O" (goto :ST)
if /I "%cho1%"=="N" (goto :END)
PAUSE
:ST
START C:\Users\%USERNAME%\Desktop\BD_TPS.txt
PAUSE
:END
ECHO Fin du programme
PAUSE




Dernière édition par deuf le Jeu 27 Nov 2014 - 21:25; édité 1 fois

______________________________________________________
Celui qui ignore vers quel port il se dirige, ne trouve jamais de vent favorable !
Message Publicité 
PublicitéSupprimer les publicités ?


Répondre en citant
Message Feuille de temps en Batch 
Salut,
déjà pense à mettre la balise code
Code:

[code]
...
[/code]

Ensuite, essaye de commenter un peu plus ton code.
Enfin, illustre d'un exemple, c'est à dire ce qu'on pourrait avoir comme variable à décomposer avec FOR, ainsi que le résultat attendu. (d'après ce que j'ai compris il y a un truc à décomposer pour obtenir plusieurs variables, c'est ça?)




______________________________________________________
Cordialement,
Hugo, qui adore programmer, jouer à Minecraft, ZT2 et FSX.
Boutons-liens :
Visiter le site web du posteur Skype
Répondre en citant
Message Feuille de temps en Batch 
Bonjour,

Tout d'abord, penses à aller te présenter... Puis comme disait Hugo, penses aussi à la balise Code...
Sinon, je codes en ce moment un programme qui permettra de jouer avec l'horloge windows, entre autre pour programmer un arrêt dans "x" Temps (peut se mettre en secondes, minutes, heures, jours, ...) on pourra aussi faire des programmations de mise en veille, etc...

Du coup, dès que j'ai terminé ce programme, je te tiendrais au courant.
Aller, @+




______________________________________________________
Une question ? N'hésitez pas à me contacter par Message Privé ou via le topique concerné.
Visiter le site web du posteur
Répondre en citant
Message Feuille de temps en Batch 
Merci pour vos réponses...je ferais les présentations ce soir tranquille chez nous !

voici un exemple de ce qui s'enregistre dans mon fichier .txt pour une semaine:
S48,07:14:00,2014-11-24,DJ,,,
S48,07:24:00,2014-11-24,DP,SMT002-00A,SANI-METAL,
S48,10:51:00,2014-11-24,FP,SMT002-00A,SANI-METAL,
s48,10:51:00,2014-11-24,DP,AXS003-00A,,
s48,11:30:00,2014-11-24,FP,AXS003-00A,,
s48,11:30:00,2014-11-24,BK,,,,
S48,12:51:00,2014-11-24,FBK,,,
S48,12:51:00,2014-11-24,DP,SMT002-00A,SANI-METAL,
S48,16:00:00,2014-11-24,FP,SMT002-00A,SANI-METAL,
S48,16:00:00,2014-11-24,FJ,,,
S48,07:13:00,2014-11-25,DJ,,,
S48,07:13:00,2014-11-25,DP,SMT002-00D,SANI-METAL,
S48,09:00:00,2014-11-25,FP,SMT002-00D,SANI-METAL,
S48,09:00:00,2014-11-25,DP,AXS003-00A,,
S48,12:00:00,2014-11-25,FP,AXS003-00A,,
S48,12:00:00,2014-11-25,BK,,,
S48,13:02:00,2014-11-25,FBK,,,
S48,13:03:00,2014-11-25,DP,AXS003-00A,,
S48,17:13:00,2014-11-25,FP,AXS003-00A,,
S48,17:14:00,2014-11-25,FJ,,,
S48,07:13:00,2014-11-26,DJ,,,
S48,07:13:00,2014-11-26,DP,AXS003-00A,,
S48,09:27:00,2014-11-26,FP,AXS003-00A,,
S48,09:28:00,2014-11-26,DP,QTL9D,QUALITROL,
S48,11:24:00,2014-11-26,FP,QTL9D,QUALITROL,
S48,11:27:00,2014-11-26,DP,AXS003-00A,,
S48,11:56:00,2014-11-26,FP,AXS003-00A,,
S48,11:56:00,2014-11-26,BK,,,
S48,13:13:00,2014-11-26,FBK,,,
S48,13:13:00,2014-11-26,DP,AXS003-00A,,
S48,16:21:00,2014-11-26,FP,AXS003-00A,,
S48,16:21:00,2014-11-26,FJ,,,
S48,07:15:00,2014-11-27,DJ,,,
S48,07:15:00,2014-11-27,DP,????,,INSTALATION DRIVEWORKS
s48,08:35:00,2014-11-27,FP,????,,INSTALATION DRIVEWORKS
S48,08:38:00,2014-11-27,DP,AXS003-00A,,
S48,11:49:00,2014-11-27,FP,AXS003-00A,,
S48,11:50:00,2014-11-27,BK,,,
S48,13:00:00,2014-11-27,FBK,,,
S48,13:00:00,2014-11-27,DP,AXS003-00A,,
S48,14:38:00,2014-11-27,FP,AXS003-00A,,
S48,14:39:00,2014-11-27,DP,SMT002-00A,SANI-METAL,

il faut que j,extrais les heures DP et FP pour chaque "client-projet" pour qu'a la fin de la semaine j'ai un rapport qui me dit, tu as fait tend d'heure pour tel projet et tu as fais tend d'heure cette semaine....idealement par la suite j'aimerai pouvoir comptabiliser mon over-time et les frais de kilométrage...mais je n'en suis pas la.
Merci encore.




______________________________________________________
Celui qui ignore vers quel port il se dirige, ne trouve jamais de vent favorable !
Répondre en citant
Message Feuille de temps en Batch 
Jette un oeil là dessus, sauf qu'au lieu de mettre ("%variable%") tu met (fichier.txt), et tu adapte le nombre de tokens, les delims et les variables de sortie (du genre set var=%%A)
http://batch.xoo.it/t4285-D-composer-une-variable.htm




______________________________________________________
Cordialement,
Hugo, qui adore programmer, jouer à Minecraft, ZT2 et FSX.
Boutons-liens :
Visiter le site web du posteur Skype
Répondre en citant
Message Feuille de temps en Batch 
Salut,

Ton problème est plus compliqué qu'il n'y paraît à première vu.
Un super exercice de BAT.

Je t'ai fais un exemple de code... MAIS ...Il ne fonctionne pas si la tâche à un "-" dans le nom.
On pourra faire une substitution en début de code si c'est important pour toi.
Autre point il ne tient pas compte des secondes.

J'ai donc transformer ton fichier LOG en (j'ai enlevé tous les "-" des noms de tâches) :

Source.txt :

Citation:
S48,07:14:00,2014-11-24,DJ,,,
S48,07:24:00,2014-11-24,DP,SMT00200A,SANI-METAL,
S48,10:51:00,2014-11-24,FP,SMT00200A,SANI-METAL,
s48,10:51:00,2014-11-24,DP,AXS00000A,,
s48,11:30:00,2014-11-24,FP,AXS00300A,,
s48,11:30:00,2014-11-24,BK,,,,
S48,12:51:00,2014-11-24,FBK,,,
S48,12:51:00,2014-11-24,DP,SMT00200A,SANI-METAL,
S48,16:00:00,2014-11-24,FP,SMT00200A,SANI-METAL,
S48,16:00:00,2014-11-24,FJ,,,
S48,07:13:00,2014-11-25,DJ,,,
S48,07:13:00,2014-11-25,DP,SMT00200D,SANI-METAL,
S48,09:00:00,2014-11-25,FP,SMT00200D,SANI-METAL,
S48,09:00:00,2014-11-25,DP,AXS00300A,,
S48,12:00:00,2014-11-25,FP,AXS00300A,,
S48,12:00:00,2014-11-25,BK,,,
S48,13:02:00,2014-11-25,FBK,,,
S48,13:03:00,2014-11-25,DP,AXS00300A,,
S48,17:13:00,2014-11-25,FP,AXS00300A,,
S48,17:14:00,2014-11-25,FJ,,,
S48,07:13:00,2014-11-26,DJ,,,
S48,07:13:00,2014-11-26,DP,AXS00300A,,
S48,09:27:00,2014-11-26,FP,AXS00300A,,
S48,09:28:00,2014-11-26,DP,QTL9D,QUALITROL,
S48,11:24:00,2014-11-26,FP,QTL9D,QUALITROL,
S48,11:27:00,2014-11-26,DP,AXS00300A,,
S48,11:56:00,2014-11-26,FP,AXS00300A,,
S48,11:56:00,2014-11-26,BK,,,
S48,13:13:00,2014-11-26,FBK,,,
S48,13:13:00,2014-11-26,DP,AXS00300A,,
S48,16:21:00,2014-11-26,FP,AXS00300A,,
S48,16:21:00,2014-11-26,FJ,,,
S48,07:15:00,2014-11-27,DJ,,,
S48,07:15:00,2014-11-27,DP,????,,INSTALATION DRIVEWORKS
s48,08:35:00,2014-11-27,FP,????,,INSTALATION DRIVEWORKS
S48,08:38:00,2014-11-27,DP,AXS00300A,,
S48,11:49:00,2014-11-27,FP,AXS00300A,,
S48,11:50:00,2014-11-27,BK,,,
S48,13:00:00,2014-11-27,FBK,,,
S48,13:00:00,2014-11-27,DP,AXS00300A,,
S48,14:38:00,2014-11-27,FP,AXS00300A,,
S48,14:39:00,2014-11-27,DP,SMT00200A,SANI-METAL,


Et voici, le code :

Test.bat :

Code:

::By SachaDee 2014
@Echo off&cls

setlocal enabledelayedexpansion
For /f "tokens=1,2,4,5 delims=," %%a in (source.txt) do (
  If /i "%%c"=="DP" set $M=:%%b
  If /i "%%c"=="FP" (
Rem La suppression de l'Octal Ou Leading zero
Rem Vive la substitution
    set $P=:%%b
    set $M=!$M::0= !
    set $P=!$P::0= !
    set $M=!$M::= !
    set $P=!$P::= !
    call:Traite "!$M!" "!$P!" %%d
))

::On affiche les résultat
for /f "tokens=1,2 delims==" %%a in ('set ##$') do (
  set $Tache=%%a
  set "$Tache=!$Tache:~3!
  Set /a "$Heure=%%b /60"
  set /a "$Minute=%%b %% 60"
  echo Tache : [!$Tache!] [%%bmn] --^> !$Heure! h !$Minute! mn)

exit/b

:Traite
::Transformation en Minute de l'heure de depart
set $c=1
For %%x in (%~1) do (
  if !$c!==1 set /a $TM=%%x*60
  if !$c!==2 set /a $TM=!$TM!+%%x
  set /a $c+=1)
::Transformation en Minute de l'heure d'arrêt
set $c=1
For %%x in (%~2) do (
  if !$c!==1 set /a $TP=%%x*60
  if !$c!==2 set /a $TP=!$TP!+%%x
  set /a $c+=1)
::Soustraction
Set /a $Tot=!$TP!-!$TM!

::La ça se complique
::On ne peut avoir des tâches avec le - dans le nom donc faire une substitution en début de script
::On Increment la variable de x si elle existe sinon on la crée
if defined ##$%3 (set /a "##$%3=!##$%3! + !$Tot!") else (set ##$%3=!$Tot!)


Sortie :


Citation:
Tache : [????] [80mn] --> 1 h 20 mn
Tache : [AXS00300A] [1109mn] --> 18 h 29 mn
Tache : [QTL9D] [116mn] --> 1 h 56 mn
Tache : [SMT00200A] [396mn] --> 6 h 36 mn
Tache : [SMT00200D] [107mn] --> 1 h 47 mn


Voilà vous pouvez analyser le code et l'améliorer. Je ne passe par aucun fichier temporaire.

Okay




______________________________________________________
AffPng.exe , StringBetween.exe , Hex2Png.exe
Répondre en citant
Message feuille de temps en Batch 
Merci Hugo7 pour le cour de Maçonnerie ! Wink, je vais construire de quoi en fin de semaine chez nous et tenter de comprendre le tout.
Merci a toi aussi sachadee pour le code, par contre je ne le comprend pas du tout et je n'arrive pas a le faire fonctionner. Crying or Very sad Rolling Eyes
Les "-" ne sommes pas obligatoire...
Je vais essayé de travailler la dessus en fin de semaine...
Merci a vous, si vous de quoi de neuf pour moi...on s'en reparle plus tard.

Merci encore




______________________________________________________
Celui qui ignore vers quel port il se dirige, ne trouve jamais de vent favorable !
Répondre en citant
Message Feuille de temps en Batch 
Citation:
Merci a toi aussi sachadee pour le code, par contre je ne le comprend pas du tout et je n'arrive pas a le faire fonctionner.


C'est vrai que c'est un code compliqué (pour un problème compliqué).

Pour le faire fonctionner , c'est très simple mais le SOURCE.TXT (Sans les "-") dans le même répertoire que le TEST.BAT.

Et execute TEST.BAT.

En Video : http://screencast.com/t/ooDaJUDwEk

Okay




______________________________________________________
AffPng.exe , StringBetween.exe , Hex2Png.exe
Message Feuille de temps en Batch 


Montrer les messages depuis:
Répondre au sujet Page 1 sur 1
  



Index | créer un forum | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Conditions générales d'utilisation
Copyright 2008 - 2016 // Batch