2012-03-20 16 views
9

Làm thế nào để bạn loại bỏ yêu cầu PowerShell mà các tập lệnh và tập tin thực thi được đặt trước bởi ". \"?Làm thế nào để bạn loại bỏ yêu cầu PowerShell rằng các tập lệnh và tập tin thực thi được đặt trước bởi ". "?

Thông điệp cảnh báo PowerShell được hiển thị khi "a.exe" được nhập thay vì "\ a.exe":

The command a.exe was not found, but does exist in the current location. Windows PowerShell doesn't load commands from the current location by default. If you trust this command, instead type ".\a.exe". 

Trả lời

16

Đây là tính năng bảo mật để bạn chạy tập lệnh mà bạn cho rằng mình đang chạy. Đó là lý do tại sao không giống như cmd, bạn không cần phải . (thư mục hiện hành) trong PATH và bạn phải làm .\my.exe, vv

Nếu bạn không muốn làm điều này và lật đổ biện pháp phòng ngừa này, thêm . để PATH của bạn:

$env:PATH =$env:PATH+";." 
1

thêm trong path (biến evironment) của bạn đường dẫn nơi bạn thường đặt tệp scriptexe của bạn.

Các vấn đề liên quan