[Número de líneas de un archivo]
Resuelto
yusukessj
Mensajes publicados
297
Estado
Miembro
-
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
Configuración: Windows XP SP3
Intel Core 2 Quad q8200 2.33 GHz
2 Go de RAM
ATI Radeon HD 4670 -- DDR3 -- 1Go
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
Enlaces relacionados:
- Eliminar la extensión de un archivo en batch
- [BATCH] Mostrar el contenido de un archivo .txt
- Contar el número de líneas en un archivo de texto.
- Contar el número de líneas en un archivo
- Batch: Incluir el contenido de un archivo de texto en una variable.
- Batch para listar número de archivos, carpeta y fecha de creación
4 respuestas
-
hola
cambiar esta líneaif %compt% LEQ 0 GOTO :end
-
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? -
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
-
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:>