delorie.com/archives/browse.cgi | search |
From: | Outsider <nonvalid_email AT yahoo DOT com> |
Newsgroups: | comp.os.msdos.djgpp,comp.os.msdos.programmer |
Subject: | Re: Detecting Windows and Windows directory from DOS |
Date: | Wed, 15 Mar 2000 06:18:15 +0100 |
Organization: | 'From' address is nonvalid, use 'Reply-To' address for email |
Lines: | 46 |
Message-ID: | <38CF1D17.688A9870@yahoo.com> |
References: | <8am5ub$o0v$1 AT news6 DOT svr DOT pol DOT co DOT uk> |
NNTP-Posting-Host: | kob-bor-1-6.dsl.cybercity.dk |
Mime-Version: | 1.0 |
X-Trace: | news.cybercity.dk 953097409 72591 212.242.6.73 (15 Mar 2000 05:16:49 GMT) |
X-Complaints-To: | abuse AT cybercity DOT dk |
NNTP-Posting-Date: | 15 Mar 2000 05:16:49 GMT |
X-Mailer: | Mozilla 4.08 [en] (Win16; I) |
To: | djgpp AT delorie DOT com |
DJ-Gateway: | from newsgroup comp.os.msdos.djgpp |
Reply-To: | djgpp AT delorie DOT com |
Ben Davis wrote: > > I need to write an installation program for my DOS game. I want to design it > so that if it detects Windows 95 or higher it puts the game in the Start > Menu. > > I can detect Windows from DOS - that part's easy, as I use Allegro which has > the function built in. But can I detect the actual Windows directory? How? > > By the way, I have no decent experience or documentation on Windows > programming. One day... > > Ben Davis If win.com is in the path... :: ckpath.bat :: Checks if a file (%1) is in the path @ECHO off IF "%rec%"=="01" GOTO recurs IF "%1"=="" FOR %%v IN (ECHO GOTO:end) DO %%v filename required IF exist %1 FOR %%v IN (ECHO GOTO:end) DO %%v %1 in current directory SET rec=01 SET fil=%1 %0 %path% :recurs SET rec= IF "%1"=="" FOR %%v IN (ECHO GOTO:end) DO %%v %fil% not in current directory or path IF exist %1.\%fil% GOTO found SHIFT GOTO recurs :found ECHO %fil% found in path SET fil= :end -- Outsider "If we must play the theological game, let us never forget that it is a game. Religion, it seems to me, can survive only as a consciously accepted system of make-believe." -- Alduous Huxley
webmaster | delorie software privacy |
Copyright © 2019 by DJ Delorie | Updated Jul 2019 |