When PATH variable gets overloaded with too many values it reaches a point where you cannot add values anymore. Trying the following should solve your problem.
Solution 1:
- Create a new system variable say ‘NEWPATH‘
- Assign the bin directory location to ‘NEWPATH‘
- Now append ‘; %NEWPATH%‘ to the PATH variable
If this still doesn‘t work then try to copy some part of PATH variable already existing values to the ‘NEWPATH‘ and then append the ‘NEWPATH‘
Solution 2:
Check the value of PATH variable if you can group and shorten the paths. For example,
C:Program FilesMicrosoft SQL Server102ToolsBinn;C:Program FilesMicrosoft SQL Server102DTSBin;
can be combined to
C:Program FilesMicrosoft SQL Server;
In this way you can build more space into your fixed length PATH variable and finally adjust your bin directory location into PATH.
Hope this helps you!
?
方案2
There are few ways to clean up your path variable. The easiest is to use Rapid Environment Editor. This free utility will,
- Remove the duplicate paths (right click > Cleanup Paths)
- Remove non-existent folders (shown in red which you need to manually delete)
- Replace long paths with short paths (right click > long to short path).
I do above steps in order and use 3rd step only for longest paths until Path variable size is in control again.
If you want to go more advanced,here‘s little C# tool that you can modify to whatever other logic you want to implement