# Avoiding using hard-coded pathnames in scripts

Another gem gained from my anonymous colleague is the use of the `%0` environment variable (which returns the current command name in the same way as `%1`, `%2`, etc. return any arguments passed to the command) to avoid using hard coded paths in scripts. For example, `%0\..\` refers to the directory in which the file is located, and can be used where a pathname is required, but the drive letter may vary, e.g. `%0\..\scripts\` (where the scripts folder could be on any available drive, but always the same drive as the calling command).