Hãy chạy như là một ứng dụng cho một tập tin .bat


20

Tôi muốn chạy tệp .bat với tư cách là một người dùng khác để khắc phục sự cố về quyền mà tôi nghi ngờ.

Đối với các tệp .exe thông thường, bạn có thể nhấp chuột phải để nhận "Chạy dưới dạng ...". Tuy nhiên, đối với tệp .bat, điều này không hoạt động (Nhấp chuột phải không đưa ra mục nhập menu "Chạy dưới dạng ..."). Tại sao lại như vậy và làm cách nào tôi có thể "Chạy dưới dạng" tệp .bat? Có thể ở tất cả?

Hệ thống là Windows XP SP2 Home Edition.

Câu trả lời:


21

Sử dụng dòng lệnh. Ví dụ,

runas /noprofile /user:COMPUTERNAME\USERNAME "C:\MYBAT.bat"

Xem thêm về lệnh trong tài liệu tham khảo cho Runas .


1
Ít nhất là trong WinXP, cái này cũng hoạt động trong hộp Run.
pcapademia

Tùy chọn dòng lệnh này không hoạt động đối với tôi trong khi tùy chọn bên dưới với Right Click Run như đang hoạt động như mong đợi. Có gì khác biệt ?
dùng85

20

Để thêm tùy chọn Run as ... cho các tệp .BAT vào menu ngữ cảnh, hãy sử dụng tệp REG sau:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\batfile\shell\runas\command]
@="\"%1\" %*"

Sao chép các nội dung trên vào Notepad và lưu tệp với phần mở rộng .REG (giả sử, bat_runas.reg). Nhấp chuột phải vào tệp .REG và chọn Hợp nhất .

Để thêm menu Run as ... cho các tệp .CMD , hãy sử dụng tệp REG này:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\cmdfile\shell\runas\command]
@="\"%1\" %*"

Sao chép các nội dung trên vào Notepad và lưu tệp với phần mở rộng .REG (giả sử cmd_runas.reg). Nhấp chuột phải vào tệp .REG và chọn Hợp nhất .


Tiện lợi :-). Bất cứ ý tưởng tại sao đây không phải là mặc định?
sleske

@sleske - Đây là mặc định trong WIndows 2000. Nó đã bị xóa trong XP (và sau này) vì lý do bảo mật. đã thêm một 'hack' đăng ký khác để thêm Run như cho các tệp CMD.

@Molly: Cảm ơn. Tuy nhiên, tôi không nhận được "lý do bảo mật". Tôi luôn có thể "Chạy như" cmd.exe và sau đó chạy .bat của mình, điều đó sẽ giống nhau, phải không? Vậy vấn đề bảo mật ở đâu?
sleske

1
@sleske - đôi khi họ gọi đó là 'Người dùng lo lắng', đó là lý do để xóa bản tóm tắt khỏi thanh trạng thái trong Windows 7 khi bạn chọn một thư mục. hiểu rồi? tốt, tôi không ...: P

1

Đối với các tệp .Exe bình thường, bạn có thể nhận Run as Menu bằng cách nhấn Shift + Rightclick. Nhưng phương pháp này không hoạt động đối với các tệp .bat và .cmd. Vì vậy, bạn đã thêm tùy chọn đó bằng cách tạo tệp Registry

  1. Nhấp chuột phải vào Desktop
  2. bấm vào Mới
  3. Sau đó chọn Notepad

  4. Bây giờ sao chép mã được viết dưới đây vào tập tin notepad này

Windows Registry Editor Phiên bản 5,00

[HKEY_CLASSES_ROOT \ cmdfile \ shell \ runas \ lệnh] @ = "\"% 1 \ "% *"

  1. Bây giờ nhấn "Ctrl + s" để lưu tệp này
  2. lưu nó với "Runas.reg" trên máy tính để bàn hoặc nơi khác bạn muốn
  3. Bây giờ bấm chuột phải vào tập tin "Runas.reg"
  4. nhấp vào "Hợp nhất"
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.