none
Ejecutar findstr desde un bat con el comando start

    Debate general

  • Buen dia!

    Tengo un archivo bat el cual busca un numero en un archivo de texto y exporta el resultado a un txt. Esto funciona bien, pero me gustaría darle prioridad a la búsqueda. Lo inicio con start y asigno prioridad HIGH, pero la pregunta es, ¿puedo guardar la consulta en el archivo de texto?

    No me funciona asi:
    ...
    set /p planilla="> "
    set anno=2009
    set /p mes="> "

    start /B /WAIT /HIGH /SEPARATE findstr /R /I /C:"_%planilla%_" O:\%anno%\list_busqueda\%mes%.txt > "%USERPROFILE%\Escritorio\Prueba.txt"
    ...

    El archivo Prueba.txt es creado, pero no contiene datos. Si ejecuto start sin /B, la ventana muestra que efectivamente realiza la busqueda sin problemas.
    ¿Como lo puedo hacer?

    De antemano gracias.

    **********************************************************
    Lo mejor que pude hacer es crear otro bat llamado busqueda.bat

    main.bat
    ...
    set /p planilla="> "
    set anno=2009
    set /p mes="> "
    start /B /SEPARATE /HIGH /WAIT busqueda
    ...

    busqueda.bat

    findstr /R /I /C:"860" O:\%anno%\list_busqueda\%mes%.txt > "%USERPROFILE%\Escritorio\Prueba.txt"
    exit



    jueves, 26 de marzo de 2009 14:27