Theo sau từ previous question của tôi, có thể tạo một tập lệnh Python liên tục thay đổi biến môi trường Windows không?Tập lệnh python có thể liên tục thay đổi biến môi trường Windows không? (thanh lịch)
Thay đổi đối với os.environ không tồn tại khi trình thông dịch python chấm dứt. Nếu tôi đã viết kịch bản này trên UNIX, tôi có thể thực hiện một số việc như:
set foo=`myscript.py`
Nhưng alas, cmd.exe không có bất kỳ thứ gì hoạt động giống như hành vi đánh dấu ngược của sh. Tôi đã thấy một giải pháp rất dài dòng ... nó 'aint đẹp, vì vậy chắc chắn chúng ta có thể cải thiện về điều này:
for /f "tokens=1* delims=" %%a in ('python ..\myscript.py') do set path=%path%;%%a
Chắc chắn tâm trí tại Microsoft có một giải pháp tốt hơn thế này!
Lưu ý: trùng lặp chính xác this question.
Tôi không nghĩ rằng câu hỏi là một bản sao chính xác kể từ khi câu hỏi của tôi là có liên quan với chỉ dành cho Windows. –