> John Bartley K7AAY wrote: > > Need to peek in a file, and based on what you see, conditionally > > execute a subroutine in an XP batch file? Tired of trying to figure > > out how to stuff a value into an environment variable? Instead, use > > GNU grep from gnuwin32.sourceforge.net and try: > > > > grep CONDITION filename && goto JUST-DO-IT > > rem DON'T DO IT - put commands here to perform if condition not met > > goto OVER-IT > > :JUST-DO-IT > > put commands here to perform if condition met > > :OVER-IT > > > The portion of the first command line after the && only executes if > > the grep was successful. If grep found what you were looking for, the > > script branches to JUST-DO-IT. If grep did not find what you were > > looking for, the next line executes, and all lines below it, until you > > hit the second goto which sends you over the the JUST-DO-IT branch, > > and rejoins the script at OVER-IT.
On May 16, 1:43 am, Manuel Collado <[EMAIL PROTECTED]> escribió: > The script can be rewritten as: > > grep -q CONDITION filename > if not ERRORLEVEL 1 ( > put commands here to perform if CONDITION found > ) else ( > put commands here to perform if CONDITION not found > ) > > Yes, this is for Windows XP. > > Hope this helps. > -- > Manuel Collado -http://lml.ls.fi.upm.es/~mcollado Gracias, Sr. Collado, appreciate learning a new way to do it. I tend to write tersely, and your method is likely easier for some to read. As for everyone else, well, I have been asking a lot of questions recently, and since I found a solution for a problem I was thinking about asking for help with, I thought I would post my solution to my problem, hoping it helps someone else.