Page 2 sur 2
Re: aide pour renomer un fichier avec la date et l'heure.
Posté : 10 févr. 2009 12:29
par bomonde
j'ai reussi avec la ligne de commande ci contre: ren "dotnet.txt" "%date:~0,4%%date:~4,2%%date:~6,9%dotnet.txt"
j'ai maintenant une derniere question, comment puis je recuperer deux chaine de caracteres (4700 et CLOSE_WAIT)dans un fichier, j'arrive à recupérer 4700 avec la commande suivante: find /C "4700" test.txt > toto.txt mais je ne sais pas comment faire pour recupérer les deux chaines de caractere dans la meme commande find.
Peux tu m'aider.
Et merci pour toutes vos aides sur le pb precedent
Re: aide pour renomer un fichier avec la date et l'heure.
Posté : 10 févr. 2009 14:41
par danakil
+1 avec Batch_Man
Code : Tout sélectionner
@ echo off
netstat -an > nombre-connexion-bandeau.txt
find /C "4700" nombre-connexion-bandeau.txt >> dotnet.txt
move "dotnet.txt" "%systemdrive%\MONREP\"
ren "%systemdrive%\MONREP\dotnet.txt" "%date:~0,2%-%date:~3,2%-%date:~6,4%_%time:~0,2%h%time:~3,2%min%time:~6,2%.dotnet.txt"
pause
MONREP dans ce cas serait le répertoire sous %systemdrive% contenant tes archives --> à adapter le nom de l'archive et le lieu de stockage.
Bye!
Re: aide pour renomer un fichier avec la date et l'heure.
Posté : 10 févr. 2009 15:57
par bomonde
merci batch man ca fonctionne très bien, ma deuxième question est la suivante . j'aimerai compter les lignes qui ont a l'interieur "4700" et "CLOSE_WAIT" dans mon fichier nombre-connexion-bandeau.
j'arrive bien à récupérer le champ"4700" avec mon: find /C "4700" c:\temp\nombre-connexion-bandeau mais comment coupler deux recherche, j'ai essayer avec des * comme sous unix: find /C "4700*CLOSE_WAIT" c:\temp\nombre-connexion-bandeau mais ca ne fonctionne pas ? sais tu comment faire?
Re: aide pour renomer un fichier avec la date et l'heure.
Posté : 10 févr. 2009 19:28
par Batch_Man
Bonjour,
Avec la commande
findstr "4700 CLOSE_WAIT" c:\temp\nombre-connexion-bandeau.txt
Batch_Man
Re: aide pour renomer un fichier avec la date et l'heure.
Posté : 11 févr. 2009 00:15
par bomonde
batchman c'est ca, mais je veux compter le nombre de ligne dans laquelle je trouve et 4700 et CLOSE_WAIT sur la meme ligne
ci-dessous une ligne type de mon fichier comprenant 4700 et CLOSE_WAIT
TCP 126.248.183.23:4700 126.248.183.25:3039 CLOSE_WAIT
merci de ton aide
Re: aide pour renomer un fichier avec la date et l'heure.
Posté : 11 févr. 2009 12:45
par Batch_Man
Bonjour,
Faut le faire en deux temps alors
J'ai vu sur un site que tu demandé la
même aide, si tu montres que tu as réussi cite tes sources stp.
Code : Tout sélectionner
for /f "tokens=*" %%a in ('type c:\temp\nombre-connexion-bandeau.txt ^| findstr "4700 CLOSE_WAIT"') do (
for /f "tokens=*" %%i in ('echo %%a ^| Find "CLOSE_WAIT"') do echo %%i)
Batch_Man
Re: aide pour renomer un fichier avec la date et l'heure.
Posté : 17 févr. 2009 15:57
par bomonde
j'ai reussi avec le .bat ci-dessous
netstat -an | find /n "4700" >> netstat.txt
findstr /r /n /s "4700" "CLOSE_WAIT" C:\temp\netstat.txt > C:\temp\nbre-de-CLOSEWAIT-sur-ports-4700.txt
find /C "test.txt" C:\temp\nbre-de-CLOSEWAIT-sur-ports-4700.txt >> C:\temp\bandeau.txt
echo %date% %time% >> bandeau.txt
del netstat.txt nbre-de-CLOSEWAIT-sur-ports-4700.txt
pas tres orthodoxe mais ca marche lol
En tout cas merci à tous pour votre aide