[AccessD] OT:Batch File Syntax

Stuart McLachlan stuart at lexacorp.com.pg
Tue Mar 18 23:03:20 CDT 2008


%%X tutorial:

Open up a CLI and type "HELP FOR" at the prompt.

:-)

Cheers,
Stuart

On 19 Mar 2008 at 14:27, Darren D wrote:

> Hi Arthur
> The %%X stuff looks way cool
> The If Exist and goto syntax options have worked beautifully
> The Batch file is now much smarter - I have incorporated this newly learned
> logic to many areas of the file - a lot more powerful and intuitive now
> Many many thanks - I am grateful
> 
> Time for an article on the %%X stuff me thinks
> 
> Darren
> 
> -----Original Message-----
> From: accessd-bounces at databaseadvisors.com
> [mailto:accessd-bounces at databaseadvisors.com] On Behalf Of Arthur Fuller
> Sent: Wednesday, 19 March 2008 12:39 PM
> To: Access Developers discussion and problem solving
> Subject: Re: [AccessD] OT:Batch File Syntax
> 
> Oops. That was supposed to be %%x not %x%. And to hell with the suspense,
> here's an example:
> 
> for %%x in (system, command, shellnew, system32) do dir "%windir%\%%x" /W
> 
> This won't run straight from the command line. Save it as a file called
> fordemo.cmd and then run it.
> 
> A.
> 
> On 3/18/08, Arthur Fuller <fuller.artful at gmail.com> wrote:
> >
> > Whichever test you use, provided there is a goto then the other test is
> > not required -- unless of course you have more than one branch, in which
> > case you would need more than one IF since there is no equivalent to Select
> > Case:
> >
> > if exist c:\autoexec.bat goto Yupper
> > echo c:\autoexec.bat does not exist.
> > echo Your mother wears army boots.
> > echo Run as many commands here as you wish. When you're done...
> > goto Done
> >
> > :yupper
> > copy c:\autoexec.bat c:\autoexec.old
> > echo Do something else.
> > echo Do something else.
> > goto Done             <---- this, in this example, is redundant, since the
> > next line is the Done label
> >
> > :Done
> > echo That's all for now, folks.
> > echo When you're ready for something really hip, ask me about for %x%
> > in().
> > echo Batch languages are surprisingly powerful.
> >
> > Arthur
> -- 
> AccessD mailing list
> AccessD at databaseadvisors.com
> http://databaseadvisors.com/mailman/listinfo/accessd
> Website: http://www.databaseadvisors.com
> 
> -- 
> AccessD mailing list
> AccessD at databaseadvisors.com
> http://databaseadvisors.com/mailman/listinfo/accessd
> Website: http://www.databaseadvisors.com





More information about the AccessD mailing list