„Uruchom jako” dla pliku .bat

20

Chciałbym uruchomić plik .bat jako inny użytkownik, aby rozwiązać problem z prawami, które podejrzewam.

W przypadku normalnych plików .exe można kliknąć prawym klawiszem Shift, aby uzyskać „Uruchom jako ...”. Jednak w przypadku pliku .bat to nie działa (kliknięcie prawym klawiszem Shift nie powoduje wyświetlenia pozycji menu „Uruchom jako ...”). Dlaczego tak jest i jak mogę „uruchomić jako” plik .bat? Czy to w ogóle możliwe?

System to Windows XP SP2 Home Edition.

Śleske
źródło

Odpowiedzi:

21

Użyj wiersza poleceń. Na przykład,

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

Zobacz więcej na temat polecenia w dokumentacji referencyjnej Runas .

Dan McGrath
źródło
1
Przynajmniej w WinXP działa to również w polu Uruchom.
pcapademic
Ta opcja wiersza poleceń nie działa dla mnie, podczas gdy ta poniżej z prawym przyciskiem myszy Uruchom, ponieważ działa zgodnie z oczekiwaniami. Co za różnica ?
użytkownik85
20

Aby dodać opcję Uruchom jako ... dla plików .BAT do menu kontekstowego, użyj następującego pliku REG:

Windows Registry Editor Version 5.00

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

Skopiuj powyższą zawartość do Notatnika i zapisz plik z rozszerzeniem .REG (powiedzmy bat_runas.reg). Kliknij prawym przyciskiem myszy plik .REG i wybierz polecenie Scal .

Aby dodać menu Uruchom jako ... dla plików .CMD , użyj tego pliku REG:

Windows Registry Editor Version 5.00

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

Skopiuj powyższą zawartość do Notatnika i zapisz plik z rozszerzeniem .REG (powiedzmy cmd_runas.reg). Kliknij prawym przyciskiem myszy plik .REG i wybierz polecenie Scal .


źródło
Zręczne :-). Wiesz, dlaczego to nie jest domyślne?
sleske
@sleske - To było domyślne w WIndows 2000. Zostało usunięte z XP (i później) ze względów bezpieczeństwa. dodano kolejny „hack” rejestru, aby dodać Uruchom jako dla plików CMD.
@Molly: Dzięki. Nadal nie dostaję „powodów bezpieczeństwa”. Zawsze mogę „Uruchom jako” cmd.exe, a następnie uruchomić .bat, to byłoby to samo, prawda? Więc gdzie jest problem bezpieczeństwa?
sleske
1
@sleske - czasami nazywają to „lękiem użytkownika”, co było przyczyną usunięcia podsumowania z paska stanu w systemie Windows 7 po wybraniu folderu. zdobyć? Cóż, ja nie ...: P
1

W przypadku normalnych plików .Exe możesz uruchomić polecenie Uruchom jako menu, naciskając Shift + prawy przycisk myszy. Ale ta metoda nie działa w przypadku plików .bat i .cmd. Dodałeś tę opcję, tworząc plik rejestru

  1. Kliknij pulpit prawym przyciskiem myszy
  2. kliknij Nowy
  3. Następnie wybierz Notatnik

  4. Teraz skopiuj kod napisany poniżej do tego pliku notatnika

Edytor rejestru systemu Windows w wersji 5.00

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

  1. Teraz naciśnij „Ctrl + s”, aby zapisać ten plik
  2. zapisz go za pomocą „Runas.reg” na pulpicie lub w innym miejscu, które chcesz
  3. Teraz kliknij prawym przyciskiem myszy plik „Runas.reg”
  4. kliknij „Scal”
Programowanie
źródło