Muchas gracias amigo
, mira estoy tratando de hacer lo siguiente tengo un
archivo con 5 preguntas, ahora lo estoy dividiendo cada pregunta en un archivo aparte, asi como me dijiste funciona perfectamente
pero para cada pregunta tengo q crear otro script y bueno yo lo quería implementar solo en un script, mi código es el siguiente:
@echo off
:: Esta variable es para capturar el nro de pregunta
set /a preg=1
:: esta es para saltar las lineas
set /a salta=1
:inicio
cls
set /a var=0
:: pregunto por el nro de pregunta y de acuerdo
:: a eso salto las lineas
if "%preg%"=="2" set /a salta=6
if "%preg%"=="3" set /a salta=6*2
if "%preg%"=="4" set /a salta=6*3
if "%preg%"=="5" set /a salta=6*4
:: con el comando for listamos todas las lienas del archivo .txt
for /f "skip=%salta% tokens=*" %%a in (test5.txt) do set j=%%a && call :ini
:ini
:: luego con el contador listamos solo las primeras 5 lineas q pasaron por el for
if '%var%'=='5' goto fin
set /a var=var+1
:: pasamos las 5 primeras lineas al archivo llamado prueba.txt
echo %j% >> P%preg%.txt
:: goto :eof
:fin
:: Aqui pregunto si es la ultima pregunta termina
if "%preg%" LEQ 5 goto salida
:: si no es la ultima aumenta el nro de pregunta
set /a preg+=1
:: regresamos al inicio para barrer las sigtes pregutnas
goto inicio
:salida
Sin embargo solo me toma la primera pregunta nada mas, el resto no las toma nose porque
sedebe poder hacer .. bueno nos vemos
Salu2