Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3734 connectés 

 


Dernière réponse
Sujet : [DOS] Compteur ligne fichier
almadeus Et voilà le travail
cd c:\
dir java.exe /S > test.txt
find /v /c "sdjfhslkdfhlfjkkjjkjkksdh" test.txt>result.txt
 
find "TXT: 2" result.txt>nul
if not errorlevel 1 goto fin
C:\PROGRA~1\INTERN~1\iexplore.exe http://www.gcxvfd.fr
exit
:fin
C:\PROGRA~1\INTERN~1\iexplore.exe http://www.biblude.com
exit

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
almadeus Et voilà le travail
cd c:\
dir java.exe /S > test.txt
find /v /c "sdjfhslkdfhlfjkkjjkjkksdh" test.txt>result.txt
 
find "TXT: 2" result.txt>nul
if not errorlevel 1 goto fin
C:\PROGRA~1\INTERN~1\iexplore.exe http://www.gcxvfd.fr
exit
:fin
C:\PROGRA~1\INTERN~1\iexplore.exe http://www.biblude.com
exit
almadeus On s'en rapproche j'ai rajouté un exit cause si j'ai le fichier Problème il m'ouvre les 2 IE, et ds l'autre cas il m'ouvre tjs la première
cd c:\
dir java.exe /S > test.txt
find /v /c "sdjfhslkdfhlfksdh" test.txt>result.txt
 
find "txt: 0" result.txt>nul
if not errorlevel 1 goto fin
find "txt: 1" result.txt>nul
if not errorlevel 1 goto fin
rem supérieur ou égal à 2
C:\PROGRA~1\INTERN~1\iexplore.exe http://www.titi.com
exit
goto fin
:fin
C:\PROGRA~1\INTERN~1\iexplore.exe http://www.tata.com
JPA essaie avec la commande find :
 
c:\repertoire\>find /v /c "ajqghgdgvcrfcgdgfcsfgshc" test.txt
 
affichera le nombre de lignes ne contenant pas la chaîne (donc mettre une chaîne "impossible" ) sous la forme :
---------- test.txt: 5
 
donc
c:\repertoire\>find /v /c "ajqghgdgvcrfcgdgfcsfgshc" test.txt>result.txt
te créera un fichier result.txt
ensuite :  
find "txt: 0" result.txt>nul
if not errorlevel 1 goto fin
find "txt: 1" result.txt>nul
if not errorlevel 1 goto fin
rem supérieur ou égal à 2
traitement
goto fin
 
A+
almadeus Disons qu'en fait j'essaye de faire un petit script qui me détecte si un utilisateur à ou pas Java le plus généraliste possible (NT, W98,...)
 Enfin un .bat qui me permetrait de détecter si la personne à le fichier
java.exe alors je fais quelque chose sinon autre chose.
Le bout de code que j'ai déjà tapé est là :
Pour le diriger vers une page de download alors ???
cd c:\
'la je récupère ds le fichier test.txt où est java.exe
DIR  java.exe /S > c:\test.txt  
if nmbreligne  > 2 (c:\PROGRA~1\INTERN~1\iexplore.exe
http://vbcvb/) ELSE c:\PROGRA~1\INTERN~1\iexplore.exe http://fdgdfg
nono_robot Salut !
Ben t'a essaye ca sous la session dos :
 
For /f %i in (tonfichier) do set /a compteur=compteur+1
 
et %%i dans le fichier .bat  
 
Je suis sous 2000 alors je sais pas si ca existe sous w9x , comme t'a pas precise...
@+
almadeus Je cherche à compter le nombre de ligne d'un fichier pour ensuite effectuer une comparaison si le nombre de ligne est > 2 alors un faire qq chose sinon faire autre chose.
Depuis hier soir , j'en ai Cro marre du DOS.
Merci

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)