diff --git a/conan/tools/env/environment.py b/conan/tools/env/environment.py index 516f1b69293..f80d83ecfb3 100644 --- a/conan/tools/env/environment.py +++ b/conan/tools/env/environment.py @@ -414,7 +414,7 @@ def save_bat(self, file_location, generate_deactivate=True): {deactivate} """).format(deactivate=deactivate if generate_deactivate else "") result = [capture] - location = os.path.dirname(file_location) + location = os.path.abspath(os.path.dirname(file_location)) for varname, varvalues in self._values.items(): value = varvalues.get_str("%{name}%", subsystem=self._subsystem, pathsep=self._pathsep) # To make the script relocatable