Next, if you suspect a conflict with a specific
file, try searching your hard disk for the filename; if you see more
than one copy of the file in the search results, it could potentially cause
a conflict. Compare the versions of the files (right-click, select Properties,
and click the Details tab), and delete (or temporarily rename, to
be on the safe side) all versions but the most recent. Then move the
newest file to your \Windows\System32 folder if it??™s not already there.
Command Prompt Scripting | 559
Scripting and
Automation
Unlike VBScript, the SET command is required and no quotation marks are
used when setting the value of a variable. To remove the variable from memory,
you set its value to nothing, like this:
set VariableName=
To then display the contents of the variable, use the echo command, as follows:
echo %VariableName%
Here, the percent signs (%) on both ends of the variable name are mandatory;
otherwise, the echo command would take the argument literally and
display the name of the variable rather than the data it contains. What??™s
confusing is that in some cases, variables need no percent signs; sometimes
they need one, two at the beginning, or one on each end. More on this later.
Flow Control
Batch files have a very rudimentary, but easy-to-understand flow-control
structure. The following example exhibits the use of the goto command:
@echo off
echo Griff
echo Asa
goto LaterOn
echo Ox
:LaterOn
echo Etch
The :LaterOn line (note the mandatory colon prefix) is called a label, which
is used as a target for the goto command.
Pages:
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779