X-Authentication-Warning: delorie.com: mail set sender to djgpp-bounces using -f X-Trace-PostClient-IP: 68.147.177.20 From: Brian Inglis Newsgroups: comp.os.msdos.djgpp Subject: Re: Use a Batch file to read update another batch file.. Organization: Systematic Software Message-ID: References: <1105732650 DOT 055736 DOT 73570 AT c13g2000cwb DOT googlegroups DOT com> <7iehu0lgh1ig7k97jppma70vffkkpni7lq AT 4ax DOT com> X-Newsreader: Forte Agent 1.93/32.576 English (American) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Lines: 48 Date: Mon, 17 Jan 2005 02:58:00 GMT NNTP-Posting-Host: 24.71.223.147 X-Complaints-To: abuse AT shaw DOT ca X-Trace: pd7tw2no 1105930680 24.71.223.147 (Sun, 16 Jan 2005 19:58:00 MST) NNTP-Posting-Date: Sun, 16 Jan 2005 19:58:00 MST To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Reply-To: djgpp AT delorie DOT com On Sat, 15 Jan 2005 06:43:12 GMT in comp.os.msdos.djgpp, Brian Inglis wrote: >fOn 14 Jan 2005 11:57:30 -0800 in comp.os.msdos.djgpp, "JediKnight2" > wrote: > >>What I have are two batch files. One is an update to the other. >>Problem is that some computers dont use C: some may use D or E. So >>what I need to do is have my new batch file backup the old batch file, >>easy...then read what the drive letter is that is used and append >>itself or build another batch file that uses the existing drive letter >>with the new commands... >> >>Batch file 1 >> >>uses D: >> >>Batch file 2 >> >>needs to see that batch file uses d: >>either build another batch file with this info plus the new commands >>OR >>append itself with the appropriate drive letter... > >Use bash scripts instead of batch files. >Failing that, if you insist on continuing to use batch files, and IIRC >from long ago and far away: > >insert near start of 1.bat: >: set %DRIVE% and quit if requested >set DRIVE=d: >if "%1" == "quit" goto end ... :end > >insert into 2.bat: >: returns %DRIVE% >call 1.bat quit >if "%DRIVE%" == "" set DRIVE=c: > >if you get the idea. -- Thanks. Take care, Brian Inglis Calgary, Alberta, Canada Brian DOT Inglis AT CSi DOT com (Brian[dot]Inglis{at}SystematicSW[dot]ab[dot]ca) fake address use address above to reply