Komut İstemi belirli bir klasörde Yönetici olarak nasıl açılır?


37

Ben cmd.exe için bir kısayol yaptı ve ben de başlamak istiyorum bu klasörü belirtildi. Sonra İleri gidip işaretli yönetici olarak çalıştır .

Kısayolu çift tıklattığımda her zaman başlar C:\Windows\System32.

Neyi özlüyorum? Komut satırını belirtilen klasörde nasıl başlatabilirim?

kısayol özellikleri

isteminde, System32

Yanıtlar:


36

Hedefte belirtmelisiniz cmd /k cd c:\crp


7
Cd yerine pushd kullanın, sonra c: den başka sürücülerde ve hatta unc paylaşımlarında çalışacaktır.
ths

2
Yönetici durumunu daha görünür yapmak için, pencere başlığı ve pencere rengi ayarlanabilir. Örnek: `cmd.exe / K title Yükseltilmiş && renk 1a && cd / D c:`
Axel Kemper

2
@ pushs, cd'nin aslında olmadığı yerde unc için çalışır. Ancak, cd'nin diğer sürücülere değişmeyeceği konusundaki öneriniz yanlıştır, cd / d'ye bakınız (muhtemelen bildiğiniz gibi).
barlop

cd / d hala unc yollarını
kapatamaz

@JasonXA, yorumunuzun hemen üstündeki yorumda ve ilk yorumda söylendi.
barlop

47

Bunun arkasında muhakeme istiyorsanız, Start inbir yükseklik yapıldığı zaman açıkça göz ardı potansiyel bir güvenlik açığına karşı korumak için (yalnızca Windows kendisi parçası olan binarilerde).

Temel fikir, çalışma dizininde bulunan potansiyel olarak zararlı DLL'lerin mevcut yönetici dışındaki bir kullanıcı tarafından denetlenebileceği ve daha sonra yüksek ayrıcalıklarla yüklenebileceğidir. Bunu önlemek için, UAC çalışma dizinini sıfırlayacaktır. '' Başlat '' kısayolları yükseklikten önce ayarlandığından, bu yükseklik sırasında sıfırlanır. İdeal bir dünyada, bu koruma tüm yükseltmeler için geçerli olacaktır, ancak yalnızca yerleşik Windows ikili dosyaları için geçerlidir, çünkü çalışma dizininin korunmasını bekleyen bazı üçüncü taraf programlarını ihlal eder.

Diğer cevaplar, bunu yükselterek cmd, yükselme gerçekleştikten sonra çalışma dizinini /kargüman yoluyla değiştirmesini söyleyerek atlar .


3
Sebebini açıklamak için +1, her zaman bir böcek olduğunu düşünmüştüm, lol.
modiX

28

İçinde Explorer bir var Hızlı Erişim Araç Çubuğu (KAT) tıklayın 8. Windows Ribbon nodlarının beri File> - open CMD prompt-> Open CMD prompt as adminve bir rightclick yapıp KAT iğnelemekle seçin.

görüntü tanımını buraya girin

Artık istediğiniz her klasörde bu simgeye tıklayabilirsiniz ve cmd şimdi bu klasörde açılır.

görüntü tanımını buraya girin

Cmd'yi QAT'den daha hızlı bir şekilde yönetici olarak çalıştırmak için, tuşuna basın; QAT ALTiçindeki konum için bir sayı görürsünüz.

görüntü tanımını buraya girin

Şimdi sayıya basarsanız, bu konumdaki araç başlatılır (benim durumumda 4 cmd'yi admin olarak çalıştırır).


Bu bir kısayola dönüştürülebilir mi?

2
@Mast, ALT tuşuna bastığınızda QAT içindeki konum için bir sayı görürsünüz. Şimdi sayıya basarsanız, bu konumdaki araç başlatılır
magicandre1981

3
bu mükemmel bir çözüm :)
Aaron

Çılgın kesmek! Windows 10'da seçenek powershellyerine kullanabilirsiniz cmd.
Paramvir Singh Karwal

@ParamvirSinghKarwal evet, Win10'da Microsoft, cmd'yi çıkardı ve cmd girişini powershell ile değiştirdi. Sürüm
1703'ten

8

Barlop doğrudur. /k cd "\path\to\folder"Hedef alanına (sonradan cmd.exe) eklerseniz , sonuçtaki Komut İstemi penceresi cdkomutu uygular ve sonra lütfen istediğiniz gibi bir komut istemi bırakır. Farklı bir sürücüye geçmeniz gerekiyorsa cd /d, sadece yapmanız gerekecek cd. Bir ağ sürücüsüne değiştirmeniz gerekirse, pushdbunun yerine kullanın - hedef UNC yolunu otomatik olarak bir sürücü olarak bağlar ve ona geçer.

/kGeçiş cmdaracı "bu komutu yapmak ve k istemi açık eep." Bundan sonraki her şey /kdeğişmez bir komut olarak kabul edilir, bu yüzden kaçma konusunda endişelenmenize gerek yoktur. &&Birden çok komut yürütmek için kullanabilirsiniz : cd "\path\to\folder" && echo Hi!bu dizinde Hi!üstte basılı olarak bir bilgi istemi oluşturacaktır .

Eşdeğer /kistemi etrafta tutmak olmamasıdır /c(için "Bu yürütmek c ommand").


3

Bu aslında istediğin şey değil, ama seni doğru anladığımda, bunun üzerinde çalışmayı denediğin şeyi başaracaksın. deneyin shift+ rightclicközgü klasörü seçin open command window here. Bu senin sorunun değilse, sadece bana bildirin ve ben bunu kaldıracağım.

Ve (Bob sayesinde; bunu daha önce de bilmiyordum) bunu yükseltmek bile mümkün.

Kaynak Bob'un comment .

[...] Biz buradayken, sisteme bağlı her sürücü harfinin yükseltilmiş istemini açmak için gerekli anahtarları da ekleyebiliriz. Bu, kayıt defterine bir giriş eklenerek kolayca gerçekleştirilebilir. Bu nedenle, aşağıdaki metni bir metin dosyasına kopyalayıp yapıştırın ve “admin.reg” gibi bir adın adını verin ve çift tıklayın.

Windows Registry Editor Version 5.00    
[-HKEY_CLASSES_ROOT\Directory\shell\runas]       
[HKEY_CLASSES_ROOT\Directory\shell\runas]  @="Open command window here as Administrator"  "HasLUAShield"=""    
[HKEY_CLASSES_ROOT\Directory\shell\runas\command]  @="cmd.exe /s /k pushd \"%V\""    
[-HKEY_CLASSES_ROOT\Directory\Background\shell\runas]    
[HKEY_CLASSES_ROOT\Directory\Background\shell\runas]  @="Open command window here as Administrator"  "HasLUAShield"="" 
[HKEY_CLASSES_ROOT\Directory\Background\shell\runas\command]  @="cmd.exe /s /k pushd \"%V\""    
[-HKEY_CLASSES_ROOT\Drive\shell\runas]    
[HKEY_CLASSES_ROOT\Drive\shell\runas]  @="Open command window here as Administrator"  "HasLUAShield"=""    
[HKEY_CLASSES_ROOT\Drive\shell\runas\command]  @="cmd.exe /s /k pushd \"%V\""

Şimdi herhangi bir klasöre sağ-tık tıkladığınızda her iki seçeneği de göreceksiniz.


Bu benim de sahip olduğum ilk düşünceydi, ama sorun bu değil.
Raystafarian,

Bunu yükseltmenin bir yolu olsaydı, mutlu olurdum.
ths

1
@ths Seçeneği ekleyebilirsiniz .
Bob

1
thanks @Bob, bir "Extended" tuşuyla, aynı zamanda shift-click menüsünde bile olacak.
ths

@ Raystafarian: Biliyorum ve bunun farkında olarak cevap verirken cevap vererek kendimi tatsız hissediyorum. Bundan dolayı insanları aşağı indiren insanları anlayabiliyorum. Ancak diğer taraftan, web taraması yoluyla bu OP'yi bulan çok sayıda insanın, ihtiyaçları için bu çözümle daha rahat olabileceğini hayal edebiliyorum. Bu yüzden bunu OP'ye yorum olarak bırakmadım, bir süre sonra kaldırılabilir.
Zaibis

1

Cmd'yi ayrı bir sürücüde yönetici olarak açmaya çalışırken (benim durumumda "E:") buna basan herhangi biri için, benim cd E:/somedirgibi veya benzeri şeylerde sorun yaşayabilirsiniz . Bunu yapmak, dizini yeni sürücüye değiştirmez.

Sorununuz buysa ve cmd'yi farklı bir sürücüde admin olarak kullanmanız gerekiyorsa , cmd sözdizimi aslında sadece E:(veya ne olursa olsun sürücü harfidir), cdkomut vermeden gerçekleşir.

Yani sadece yapabilirsiniz:

  1. Windows Search> "cmd"> Sağ Tıkla> Yönetici Olarak Çalıştır
  2. Basitçe yazın E:(veya hangi harfle olursa olsun oraya bir iki nokta üst üste geçmek istediğiniz harf)

1

Sistem sürücünüzden (örneğin C: \ Windows \ system32) farklı bir sürücüden (örneğin D: \ bir şey) başlatmanız gerekirse, aşağıdakileri "Hedef" alanınıza koyabilirsiniz:

cmd /k "cd /d D:\<your directory here>"

Buradaki anahtar /dseçeneği önüne eklemektir cd.


0

Komut istemini yönetici olarak açtığınızda ve size "C: \ Windows \ System32" yazıyorsa, yapmanız gereken tek şey "cd .." yazmanız ve sizi "C: \ Windows" olacak bir dizine götürecektir. . Şimdi "cd Users / name / folder" yazabileceğiniz yerden "C: \" e gitmek için tekrar "cd .." yi tekrarlayın.


2
Gerçekte hadi .... Eğer böyle bir cevap koymak istiyorsanız, o zaman nasıl daha fazla detay eklemek ve daha net bir şekilde öğrenmek. Daha hızlı bir yolunuz varsa veya bunu daha önce başka cevaplarda belirtilenden daha hızlı bir şekilde yapıyorsanız, neden daha açık bir ayrıntıyla göstermiyorsunuz? Bir yol düşünebilirim ama işini senin için yapmayacağım ama bu konuyu kolayca okunaklı bir şekilde cevaplayabilir ve gerçekten kabul edilebilir kılabilir ... kolayca ... sadece yaz, oku, test et, öğren vb. Hadi ama gerçek Kligmaker için fikrinden daha iyisini yapamazsın.
Pezevenk Suyu BT
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.