Posez votre question Signaler

[Batch] nombre lignes d'un fichier [Résolu]

yusukessj 262Messages postés 27 mai 2008Date d'inscription 27 septembre 2011Dernière intervention - Dernière réponse le 22 oct. 2010 à 00:20
Bonjour,
je voudrais avoir le nombre de lignes de mon fichier, et tester si c'est supérieur à zéro ou pas, mais ca ne marche pas.
Merci beaucoup pour votre aide
set /a compt=0
for /f "delims=" %%i in ('type fichier.txt') do set /a compt=1


if %compt% > 0 GOTO :oui

:oui
echo ouii > C:\wamp\www\batch\oui.txt
:end
Lire la suite 

[Batch] nombre lignes d'un fichier »

4 réponses
Réponse
+0
moins plus
hello
changer cette ligne
if %compt% LEQ 0 GOTO :end
Ajouter un commentaire
Réponse
+0
moins plus
Merci beaucoup pour votre aide dubcek.
Vous voulez voir si ma variable est inférieur ou égale à 0, et d'aller vers :end

Mais si je voudrais allé dans la fonction :oui si ce nombre est supérieur ou égale à 1
est ce que je devrais faire avec GEQ ?
Ajouter un commentaire
Réponse
+0
moins plus
si le :oui est après le test, il sera toujours exécuté, faire alors
if %compt% GEQ 0 GOTO :oui
goto  :end
:oui
echo ouii > C:\wamp\www\batch\oui.txt
:end

Ajouter un commentaire
Réponse
+0
moins plus
Je vous remercie beaucoup, ca marche.
j'ai un fichier qui contient le chemin absolut d'un fichier(chemin.txt).


C:\truc\truc\truc\truc\truc\truc\Aaaa.html.htm

je voudrais extraire juste le nom de mon fichier et le mettre dans une variable.
J'ai mis une commande awk qui m'extrait ce nom et le met dans un fichier(fichier.txt)

la voici et elle marche:
awk -F"\\" "{print $8}" C:\wamp\www\batch\chemin.txt > C:\wamp\www\batch\fichier.txt  


Maintenant quand je veut récupéré le contenu de ce fichier et le mettre dans une variable ça ne marche pas. Pourriez vous m'aider sur ça SVP .
J'ai fait comme ça

set /p file= <C:\wamp\www\batch\fichier.txt  

echo %file% > C:\wamp\www\batch\verifier.txt


Quand j'ouvre verifier.txt, je trouve Commande ECHO activ'e.
Merci beaucoup.
Ajouter un commentaire
Ce document intitulé « [Batch] nombre lignes d'un fichier » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?