[ Date Index ] [ Thread Index ] [ <= Previous by date / thread ] [ Next by date / thread => ]
Grant, Try this... Echo the Output from your Awk Script to a File Then use the command set /p <Var>=<outputfilename> Example: Echo Hello > Dave.txt Set /p Test=<dave.txt Echo %Test% gives 'Hello' on the command line. Hope this helps. Regards, Dave. -----Original Message----- From: list-bounces@xxxxxxxxxxxxx [mailto:list-bounces@xxxxxxxxxxxxx] On Behalf Of Grant Sewell Sent: 20 February 2009 10:33 To: list@xxxxxxxxxxxxx Subject: [LUG] OT: Win/DOS "batch" programming question about variables... Hi all, I'm trying to create a variable in a batch file that contains the result of an application. Under BASH I would do something like: var=`date` echo $var Under "batch", if I do the following, it fails: set var=`date /t` echo %var% This merely echos `date /t` to the command prompt. What I'm actually trying to achieve is to have the output of an awk script (a single line, showing the currently configured LAN IP address) stored in a variable in the batch file for use later. Any thoughts? (other than "use perl/python/c++" :p) Cheers. Grant. -- The Mailing List for the Devon & Cornwall LUG http://mailman.dclug.org.uk/listinfo/list FAQ: http://www.dcglug.org.uk/linux_adm/list-faq.html -- The Mailing List for the Devon & Cornwall LUG http://mailman.dclug.org.uk/listinfo/list FAQ: http://www.dcglug.org.uk/linux_adm/list-faq.html