Thanks to Kit Baum, a new package called nscale is now available on SSC archive.
Code:
. ssc install nscale
to install the package.

If you are interested in rescaling variables to lie between 0 and 1, nscale alone can do almost anything you want--reverse coding, renaming variables, recoding some values to missing (e.g. exclude 99 as DK in survey questions).
Code:
newvar=var-min(var)/max(var)-min(var)
is the essential formula for this command.

cf. N, the initial letter of nscale, is an abbreviation for normalization, which commonly refers to rescaling variables this way (at least in political psychology).