Log.txt

Une difficulté, une précision posez vos questions

Modérateur : WIN32-[GG]

Répondre
Clement.A
Batcheur occasionnel
Messages : 9
Enregistré le : 26 nov. 2008 19:05

Log.txt

Message par Clement.A »

Bonjour,

J'aimerais crée un fichier log.txt qui contiennent tout ce que mon .bat à éxecuter.
Toutes les lignes qui ce sont affichés dans le prompt.

un "echo on > log.txt " marcherais ? j'en suis pas sur.

merci pour votre aide
coper
Batcheur occasionnel
Messages : 1
Enregistré le : 27 nov. 2008 00:08

Re: Log.txt

Message par coper »

Salut,

Voila ma solution, pas la plus simple je pense. Avec un scripte ça pourrait être plus simple.

Code : Tout sélectionner

@echo off
echo test >> log.txt
echo test >> log.txt
echo test >> log.txt
echo test >> log.txt
echo test >>log.txt
cordialement :)
Clement.A
Batcheur occasionnel
Messages : 9
Enregistré le : 26 nov. 2008 19:05

Re: Log.txt

Message par Clement.A »

Salut,

Donc à la place du test j'inscrit le chemin du script ? ou juste le nom de script ?
Et pourquoi il y a plusieurs ligne identique?

merci

clem
winnux
King Of Batch
Messages : 37
Enregistré le : 28 juil. 2008 14:45

Re: Log.txt

Message par winnux »

Je pense qu'il desirerer dans la mesure du possible "automatiser le tout" pour ne pas avoir le " >> fichier.txt" a rajouter derriere chaque commandes.
Une sorte de conteneur disont genre :

(
mon 1er code
mon 2eme
mon 3eme
) >> fichier txt

Il me semble d'avoir deja vu un tel code, je verifie que ce soi bien sous msdos et je te tient au courant.
winnux
King Of Batch
Messages : 37
Enregistré le : 28 juil. 2008 14:45

Re: Log.txt

Message par winnux »

Comment je suis une bete oO j'ai tester et c'es exactement ca, la preuve avec des echos :

Code : Tout sélectionner

@echo off
cls
(
echo lol
echo mdr
echo ptdr
) >> ttt.txt
 
Clement.A
Batcheur occasionnel
Messages : 9
Enregistré le : 26 nov. 2008 19:05

Re: Log.txt

Message par Clement.A »

Merci bien, j'ai tester et en effet ton petit batch fonctionne :)
je vais tester ça avec mon script.
Clement.A
Batcheur occasionnel
Messages : 9
Enregistré le : 26 nov. 2008 19:05

Re: Log.txt

Message par Clement.A »

malheureusement avec mon script :

@echo off
cls
(
echo.
set /p dat= quelle est le dossier contenant les archives a extraire ? (format jj-mm-yy) :
echo.
echo le dossier choisi est %dat%
echo.
pause
C:\PROGRA~1\IZArc\IZARCE.exe -eh F:\Released\%dat%\*CGR*.*
C:\PROGRA~1\IZArc\IZARCE.exe -eh F:\Released\%dat%\*V5*.*
echo.
echo.
mkdir "F:\FichiersCATProduct"
set CATProduct="F:\FichiersCATProduct"
mkdir "F:\FichiersCATPart"
set CATPart="F:\FichiersCATPart"
mkdir "F:\FichiersCGR"
set CGR="F:\FichiersCGR"
echo.
echo.
copy *.CATProduct %CATProduct%
copy *.CATPart %CATPart%
copy *.CGR %CGR%
echo.
) >> F:\log_Izarc.txt
@if exist F:\log_Izarc.txt (echo le fichier log_Izarc.txt a bien ete cree) else echo le fichier n'as pas pu être cree
pause
cls

cela ne fonctionne pas la fenêtre du script se termine aussitôt lancer.
J'ai effectué ca sous le prompt et j'ai l'erreur suivante :

test.bat exited with error code 255

??
Laddy
SuperBatcher
Messages : 190
Enregistré le : 04 juil. 2008 13:40

Re: Log.txt

Message par Laddy »

je vais peut etre dire une betise mais il faut mettre un echo devant tout les lignes que tu veux stocker dans ton batch logiquement.

sinon tu peux remplacer ceci : C:\PROGRA~1\ par cela %programfile%
Envie de partager vos programmes :
Poster vos codes sur BatchClipboad.info
winnux
King Of Batch
Messages : 37
Enregistré le : 28 juil. 2008 14:45

Re: Log.txt

Message par winnux »

Je ne pourrai pas te dire, n'utilisant pas izarc (pas en ligne de commande du moins (j'ai bien voulu tester mais il fallait installer izarc command line et il me fallait quelque chose de portable donc j'ai renoncer)

Le faite que ta fenetre ce ferme toute seule , je vois plusieurs causes possibles :
1 : il y a une erreur dans ton bat
2 : Celle que je pense la plus probable : Le contenu entier de ton bat file dans F:\log_Izarc.txt , y compris la question set /p dat , a laquelle tu ne peut forcement pas repondre , meme si le bat ce poursuit et malgrés les pauses qui ne sont plus qu'en echo ,ton bat fini asser viteAs tu penser a verifier si F:\log_Izarc.txt existe ?

Sinon je ne voit pas l'interet de ton fichier F:\log_Izarc.txt ? (mais bon c'es ton bat lol).S'agit t'il d'une verification ? parcque la a vu de nez je dirai que certaines commandes vu comme ca risque de ne pas passer.
Il aurai peut etre mieux value effectuer normalement les commandes, puis a la fin tester l'existance des fichier decompresser et envoyer le rapport dans ton fichier txt

Pour ce qui es des echos a chaque ligne ce n'es pas forcer, petit test :

Code : Tout sélectionner

@echo off
cls
(
echo lol
echo mdr
ping http://www.google.fr
) >> ttt.txt
Clement.A
Batcheur occasionnel
Messages : 9
Enregistré le : 26 nov. 2008 19:05

Re: Log.txt

Message par Clement.A »

Hello

Mon script fonctionne tres bien :)
Juste que mon chef veut qu'un log soit crée et qu'il retranscrive tout ce qu'a effectué le script.
Sans ça tout marche nikel.
il arrive a crée le log_izarc.txt mais rien n'est a inscrit a l'intérieur.

seul truc que j'ai pas tester c'est de mettre les echo devant chaque ligne en même temps que les parenthèses.
Je testerais ça lundi au boulot.

merci je tiens au courant :)
Répondre