Bir .bat dosyası için “Farklı çalıştır”


20

Şüphelendiğim bir hak problemini gidermek için farklı bir kullanıcı olarak bir .bat dosyası çalıştırmak istiyorum.

Normal .exe dosyaları için, "Farklı çalıştır ..." almak için Shift tuşuna basıp tıklayabilirsiniz. Ancak, bir .bat dosyası için bu işe yaramaz (Shift-sağ tıklatıldığında "Çalıştır ..." menü girişi olmaz). Neden bu kadar, ve bir .bat dosyasını "Farklı çalıştır" nasıl yapabilirim? Bütün bunlar mümkün mü?

Sistem Windows XP SP2 Home Edition'dır.

Yanıtlar:


21

Komut satırını kullanın. Örneğin,

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

Runas referans dokümanındaki komut hakkında daha fazla bilgi edinin .


1
En azından WinXP'de bu, Çalıştır kutusunda da çalışır.
pcapademic

Bu komut satırı seçeneği benim için çalışmıyorken, Sağ Tıkla Çalıştır seçeneğinin beklendiği gibi çalıştığını aşağıda görebilirsiniz. Fark ne ?
kullanıcı85

20

.BAT dosyaları için farklı çalıştır ... seçeneğini içerik menüsüne eklemek için aşağıdaki REG dosyasını kullanın:

Windows Registry Editor Version 5.00

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

Yukarıdaki içerikleri Not Defteri'ne kopyalayın ve dosyayı .REG uzantılı (örneğin, bat_runas.reg) kaydedin. .REG dosyasını sağ tıklayın ve Birleştir'i seçin .

.CMD dosyaları için Farklı Çalıştır ... menüsünü eklemek için bu REG dosyasını kullanın:

Windows Registry Editor Version 5.00

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

Yukarıdaki içeriği Not Defteri'ne kopyalayın ve dosyayı .REG uzantılı (örneğin, cmd_runas.reg) kaydedin. .REG dosyasını sağ tıklayın ve Birleştir'i seçin .


Şık :-). Bunun neden varsayılan olmadığı hakkında fikrin var mı?
sleske,

@sleske - Bu, WIndows 2000'de varsayılandı. Güvenlik nedeniyle XP'de (ve sonrasında) kaldırılmıştır. CMD dosyalarında olduğu gibi Çalıştır eklemek için başka bir kayıt defteri 'hack' ekledi.

@ Molly: Teşekkürler. Yine de "güvenlik nedenlerinden" anlamıyorum. Ben her zaman "Çalıştır" cmd.exe çalıştırın ve sonra benim .bat çalıştırın, aynı olurdu, değil mi? Peki güvenlik sorunu nerede?
sleske,

1
@sleske - bazen bir klasörü seçtiğinizde Windows 7'deki durum çubuğundan özeti çıkarmanın nedeni olan 'Kullanıcı Kaygısı' olarak adlandırıyorlar. anla? pekala, ben ...: P

1

Normal. Ancak bu yöntem .bat ve .cmd dosyalarında çalışmaz. Yani bu seçeneği Kayıt dosyası oluşturarak eklediniz.

  1. Masaüstünde sağ tıklayın
  2. Yeni üzerine tıklayın
  3. Ardından Not Defteri'ni seçin

  4. Şimdi aşağıda yazılı kodu bu not defteri dosyasına kopyalayın.

Windows Kayıt Defteri Düzenleyicisi Sürüm 5.00

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

  1. Şimdi bu dosyayı kaydetmek için "Ctrl + s" tuşlarına basın.
  2. Masaüstünde "Runas.reg" veya istediğiniz başka bir yere kaydedin
  3. Şimdi "Runas.reg" dosyasına sağ tıklayın
  4. "Birleştir" e tıklayın
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.