"Jalankan sebagai" untuk file .bat

20

Saya ingin menjalankan file bat. Sebagai pengguna yang berbeda untuk memecahkan masalah hak yang saya curigai.

Untuk file .exe normal, Anda dapat Shift-klik kanan untuk mendapatkan "Run as ...". Namun, untuk file .bat, ini tidak berfungsi (Shift-klik kanan tidak memberikan entri menu "Jalankan sebagai ..."). Mengapa begitu, dan bagaimana saya bisa "Menjalankan sebagai" file .bat? Apakah ini mungkin?

Sistem adalah Windows XP SP2 Home Edition.

sleske
sumber

Jawaban:

21

Gunakan baris perintah. Sebagai contoh,

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

Lihat lebih lanjut tentang perintah dalam dokumentasi referensi untuk Runas .

Dan McGrath
sumber
1
Setidaknya di WinXP, ini juga berfungsi di kotak Jalankan.
pcapademic
Opsi baris perintah ini tidak berfungsi untuk saya sedangkan yang di bawah ini dengan Klik Kanan Menjalankan seperti yang berfungsi. Apa bedanya ?
user85
20

Untuk menambahkan opsi Jalankan sebagai ... untuk file .BAT ke menu konteks, gunakan file REG berikut:

Windows Registry Editor Version 5.00

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

Salin konten di atas ke Notepad, dan simpan file dengan ekstensi .REG (katakanlah, bat_runas.reg). Klik kanan file .REG dan pilih Gabung .

Untuk menambahkan menu Run as ... untuk file .CMD , gunakan file REG ini:

Windows Registry Editor Version 5.00

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

Salin konten di atas ke Notepad, dan simpan file dengan ekstensi .REG (katakanlah, cmd_runas.reg). Klik kanan file .REG dan pilih Gabung .


sumber
Bagus :-). Adakah yang tahu mengapa ini bukan default?
sleske
@sleske - Ini adalah default di WIndows 2000. Itu telah dihapus di XP (dan yang lebih baru) karena alasan keamanan. menambahkan 'hack' registri lain untuk menambahkan Jalankan untuk file CMD.
@ Molly: Terima kasih. Masih saya tidak mendapatkan "alasan keamanan". Saya selalu bisa "Jalankan sebagai" cmd.exe dan kemudian jalankan .bat saya, itu akan sama, bukan? Jadi di mana masalah keamanannya?
sleske
1
@sleske - terkadang mereka menyebutnya 'Kecemasan Pengguna', yang merupakan alasan untuk menghapus ringkasan dari bilah status di Windows 7 ketika Anda memilih folder. mengerti? baik, saya tidak ...: P
1

Untuk file .Exe normal, Anda bisa menjalankan Jalankan sebagai Menu dengan menekan Shift + Klik kanan. Tetapi metode ini tidak berfungsi untuk file .bat dan .cmd. Jadi, Anda telah menambahkan opsi itu dengan membuat file Registry

  1. Klik kanan pada Desktop
  2. klik Baru
  3. Kemudian pilih Notepad

  4. Sekarang salin kode yang ditulis di bawah ini ke file notepad ini

Windows Registry Editor Versi 5.00

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

  1. Sekarang tekan "Ctrl + s" untuk menyimpan file ini
  2. simpan dengan "Runas.reg" di desktop atau tempat lain yang Anda inginkan
  3. Sekarang klik kanan pada file "Runas.reg"
  4. klik pada "Gabung"
Pemrograman
sumber