Tôi đang sử dụng Windows PowerShell. Hãy nói rằng tôi có một kịch bản được gọi là test.py
in một vài điều. Nếu tôi làm:
PS D:\>.\test.py
sau đó nó sẽ mở một cửa sổ CMD in một vài thứ và sau đó đóng lại. Nó thực sự đang chạy trình thông dịch Python dưới CMD. Nếu tôi làm
PS D:\>python test.py
nó hoạt động như tôi mong đợi, với đầu ra xuất hiện trong PowerShell.
Làm cách nào tôi có thể làm cho nó để tập lệnh sẽ chạy trong PowerShell khi tôi chỉ đặt tên cho nó?
PATHEXT
biến của mình bằng câu trả lời được chấp nhận của zdan bên dưới, nếu bạn đặt tập lệnh Python vào thư mục có tênPATH
biến của môi trường, bạn sẽ không cần phải cung cấp đường dẫn đủ điều kiện (hoặc tương đối) để chạy chúng nữa. Sau đó, các tập lệnh Python hoạt động giống như bất kỳ chương trình được cài đặt nào khác và bạn có thể nối chúng lại với nhau trong các đường ống với các chương trình / lệnh ghép ngắn khác ( ví dụget-clipboard | myscript.py
) và tất cả những điều tốt đẹp khác.:)