cmd.exe và powershell đều thực thi như một người dùng chuẩn theo mặc định trên win7. Bạn có thể đặt chúng luôn luôn yêu cầu độ cao bằng cách đi tới c:\windows\System32\cmd.exe
và nhấp chuột phải -> Properties -> Compatibility -> "Run this program as an administrator"
. Tôi làm điều này mỗi bản dựng. Tôi muốn MS sẽ cung cấp một sudo
tương đương cho cli.
Nếu bạn có thể tạo một tệp trong thư mục gốc của C, hãy xác nhận quyền của bạn trên ổ đĩa.
Những gì bạn có thể thấy là một tính năng của UAC được gọi là thư mục ảo hóa , chuyển hướng ghi c:\
vào %appdata%
thư mục người dùng chuẩn . Đôi khi điều này gây ra vấn đề . Nếu lệnh cảm ứng không trả về lỗi, hãy kiểm tra %appdata%
tệp mới của bạn .
Bạn có thể xác minh xem một quy trình đang chạy ở chế độ toàn vẹn cao hay tiêu chuẩn với Process Explorer , bằng cách bật cột "Mức toàn vẹn". Xem ở đây để định nghĩa về thuộc tính mức toàn vẹn . Một người dùng tiêu chuẩn tạo các quy trình toàn vẹn trung bình theo mặc định. Nếu quy trình đang chạy là "Tính toàn vẹn cao" hoặc "Hệ thống", thì nó đang chạy với quyền hạn quản trị.
Tôi đoán là, dấu nhắc của bạn đang chạy ở chế độ Toàn vẹn trung bình và đầu ra của lệnh cảm ứng của bạn đã được chuyển hướng đến %appdata%
. Đó là lý do tại sao việc tạo có vẻ thành công, nhưng tệp không xuất hiện khi bạn sử dụng một tiện ích khác để xem nội dung củac:\