Tôi đang cố gắng tạo một tệp bó cần được thông qua một đường dẫn và có các thao tác trong đó yêu cầu độ cao (tôi sử dụng mklink
trong đó).
Đây là cách để tạo lại vấn đề.
- Tạo một tệp .bat chỉ chứa
pause
- Tạo một lối tắt đến tập tin đó.
- Tạo 2 thư mục,
C:\ThisWillWork
vàC:\This Will Fail
- Hãy thử kéo từng thư mục vào phím tắt. Cả hai nên làm việc.
- Thay đổi cài đặt phím tắt và kiểm tra các tùy chọn tùy chọn nâng cao mà nó yêu cầu quyền quản trị viên.
- Hãy thử kéo từng thư mục một lần nữa,
C:\ThisWillWork
sẽ cư xử như vậy nhưngC:\This Will Fail
sẽ flash dấu nhắc lệnh và ngay lập tức đóng lại.
Điều này đang được thực hiện trên Windows 7 64-bit.
Tôi có thể làm gì để hoàn thành mục tiêu của mình? Có cách nào cho phép tôi sử dụng mklink
không có độ cao? Tôi có cần chuyển từ sử dụng các tệp bó của windows sang thứ khác không (có thể là powershell)? Tôi có thể sử dụng cái gì khác để có thể viết một tập lệnh để xóa một thư mục sau đó tạo lại nó với tư cách là một liên kết tượng trưng đến thư mục mà tôi đã bỏ trên đó?
SeCreateSymbolicLinkPrivilege
, không truy cập đầy đủ Admin. Đối với "thay đổi toàn hệ thống", nó không "nhiều hệ thống" hơn nhiều so với việc tạo một tệp thông thường.