[Número de líneas de un archivo]

Resuelto
yusukessj Mensajes publicados 297 Estado Miembro -  
yusukessj Mensajes publicados 297 Estado Miembro -
Hola,

me gustaría obtener el número de líneas de mi archivo y probar si es mayor que cero o no, pero no funciona.
Muchas gracias por vuestra ayuda

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


Configuración: Windows XP SP3
Intel Core 2 Quad q8200 2.33 GHz
2 Go de RAM
ATI Radeon HD 4670 -- DDR3 -- 1Go

4 respuestas

  1. dubcek Mensajes publicados 18627 Fecha de registro   Estado Colaborador Última intervención   5 660
     
    hola
    cambiar esta línea
    if %compt% LEQ 0 GOTO :end
    0
  2. yusukessj Mensajes publicados 297 Estado Miembro 16
     
    Muchas gracias por vuestra ayuda dubcek.
    Quieres ver si mi variable es menor o igual a 0, y ir hacia :end

    Pero si quisiera ir a la función :oui si este número es mayor o igual a 1
    ¿debería hacerlo con GEQ?
    0
  3. dubcek Mensajes publicados 18627 Fecha de registro   Estado Colaborador Última intervención   5 660
     
    si el :sí está después de la prueba, siempre se ejecutará, entonces haz
    if %compt% GEQ 0 GOTO :sí goto :end :sí echo ouii > C:\wamp\www\batch\oui.txt :end 
    0
  4. yusukessj Mensajes publicados 297 Estado Miembro 16
     
    Muchas gracias, funciona. Tengo un archivo que contiene la ruta absoluta de un archivo (chemin.txt).

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

    me gustaría extraer solo el nombre de mi archivo y ponérmelo en una variable. He puesto un comando awk que me extrae ese nombre y lo pone en un archivo (fichier.txt)

    la siguiente y funciona:

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

    Ahora cuando quiero recuperar el contenido de ese archivo y ponerlo en una variable, no funciona. ¿Podrías ayudarme con eso, por favor? Hice así

    set /p file= <c: echo=""> C:\wamp\www\batch\verificar.txt

    Cuando abro verificar.txt, encuentro

    Comando ECHO activado.</c:>
    0