Can you tell me what is the exact usage of environment variables in windows? Why do we require? How does operating system make use of those variables? When we install an application (oracle,ant etc) does the application set environment variables for us? or Do we need to explicitly set it? Please provide your detailed answers. Thanks in Advance.