Once I have set path=C:\perl\bin , in environment variable, do I need to set any other path ? Eventhough this path was set, when I typed ">perldoc perldoc" on the command line, I was getting error. I put that error over here and I was suggested to set path as set path=%windir%\system32 set path=%path%;%windir% set path=%path%;%windir%\system32\Wbem set path=%path%;C:\Perl\bin\ what is Wbem and why do I need to set so many paths ? Which is the better way to set path , using environment variable in the properties or using "%path%" on the command line. I believe former one is permanent.