Khi gõ một lệnh trong Windows shell, đầu tiên nó sẽ tìm chương trình trong thư mục hiện tại và sau đó từ các thư mục PATH. Có thể bằng cách nào đó (ví dụ: bởi một biến môi trường) loại trừ thư mục hiện tại khỏi tìm kiếm? Một cái gì đó giống như SafeDllSearchMode nhưng dành cho các tệp thực thi thay vì DLL-s?
Nói cách khác - nếu tôi có một foo.exe trong thư mục hiện tại và thứ hai trong thư mục khác trong PATH, làm cách nào tôi có thể thực thi cái trong thư mục PATH mà không chỉ định đường dẫn đầy đủ của nó?
cd \somwhere\else
một thư mục không có tệp thực thi.