Belirli bir klasöre işaret komut istemine kısayol


34

Belirli bir klasörde Komut İstemi'ni (cmd) açan bir masaüstü kısayolu nasıl oluşturabilirim? Giriş dizinimden geliştirme dizinlerime geçmekten bıktım.


1
cmdWindows Gezgini'ndeki herhangi bir klasörün adres çubuğuna yazarak da onu klasörde açar (Windows
10'dayım

Yanıtlar:


34

Kısayolunuzu oluşturun ve ardından özellikler iletişim kutusunu almak için sağ tıklayın ve "Başlangıç:" özelliğini klasörünüz olarak ayarlayın.

başlangıç ​​klasörünü ayarlama


1
Bu, sisteminizin kurulu olduğu yer dışında herhangi bir sürücü için işe yaramaz.
WORMSS

10
Ne zaman Properties > Shortcut Tab > Advanced > Run as administratoretkindir, bu çözüm işe yaramaz.
Joseph Dykstra,

9

Veya sadece buna benzer bir hedef dize kullanabilirsiniz:

C:\Windows\system32\cmd.exe /k "c: & cd c:\drv\bat"

Açıkçası C:\Windows\System32\cmd.exeçalıştırmaktır cmd. /kDize tarafından komutu gerçekleştirir ve devam eder. Dize "c: & cd c:\drv\bat". Dize içinde c:sadece sürücü harfini değiştirir. &Kravatlar birlikte hem komutlar. Ve cd c:\drv\battemelde bir değişim dizinidir. Unutulmaması gereken bir şey de, cd c:\drv\batde sürücüleri değiştirmek gerekir.


1
Başka bir sürücüdeki yollar için "cd / d <yolu> değil mi?
Christian Severin

6

Elbette, bu kediyi ciltlemenin birden fazla yolu var.


Bir toplu iş dosyası sizin için de yapabilir. Bu sizi C sürücüsündeki Program Files dizininde başlatır:

@ECHO OFF
CD /D "C:\Program Files\"
CMD

Özellikle /D, CMD'nin normalde başlattığı yerden farklı bir sürücüye geçiyorsanız , anahtarı kullandığınızdan emin olun .


İşte Açık Komut Penceresi Windows XP için PowerToy da belirli bir dizinin bir CMD konsoluna, bir Explorer oturumdan düz gidiş için oldukça kullanışlıdır.


AutoRun string değerini, esas olarak tüm CMD oturumları için otomatikleştirmek için aşağıdaki Kayıt Defteri anahtarlarından birinde kullanabilirsiniz .

Sadece hesabınız için:

HKCU\SOFTWARE\Microsoft\Command Processor\

Bu makinedeki tüm kullanıcılar için:

HKLM\SOFTWARE\Microsoft\Command Processor\

AutoRun değeri mevcut değilse, bir REG_SZ tipi (aynı zamanda Dize Değeri olarak da bilinir) oluşturun. Veri için, yolu yukarıdaki gibi bir toplu iş dosyasına götürebilir (ECHO ve CMD satırlarını kaldırabilirsiniz) ya da sadece yukarıdaki örnekte gösterildiği gibi CD komutunu ekleyebilirsiniz.

Kayıt Defteri'ni bir toplu iş dosyasına işaret etmek, yalnızca komut eklemek yerine, toplu iş dosyasına istediğiniz kadar AutoRun komutu ekleyebilmenizdir. Bu şekilde her bir CMD açılışında özel bilgi istemi biçimleri oluşturabilir veya istediğiniz diğer görevleri yazabilirsiniz.

Bu Kayıt Defteri değişikliklerini yine de yaparsanız aklınızda bulundurmanız gereken şey, diğer toplu iş dosyalarının davranışını etkileyebilecek olmalarıdır. Özellikle toplu iş dosyaları kendilerini başlangıçta yazdıkları dizinden başlamamış olarak bulabilirler.

Her zaman olduğu gibi, denenmemiş herhangi bir değişiklik yapmadan önce Kayıt Defterinizi yedekleyin.


1

Soru sorulduktan 7 yıl sonra cevap vermek :-)
Yine de birine yardımcı olabilir!

Kısayolun Yönetici Olarak Çalıştır seçeneği etkinken çalışması için:

Komutlarınızı bir Hedef& İçi ile ayrılmış olarak ekleyin metin kutusuna Özellikleri sonra iletişim /kanahtarı. Boşluk içeren klasör adlarını (ör. Program Files) İçeren komutların çift ​​tırnak içine alınması gerektiğini unutmayın.

Aşağıdaki örnek

  • komut istemini açar
  • Node.js toplu iş dosyasını çalıştırır
  • D sürücüsüne geçer
  • codedizine gider

C:\Windows\System32\cmd.exe /k "D:\Program Files\nodejs\nodevars.bat" & d: & cd d:\code


1
Bu çok işe yaradı, İdari kısayollar için daha fazla oyuna sahip olmalı (örnek imo ile daha iyi açıklama) .
Lankymart

Nodevars.bat'a baktım ve farkı haklı çıkartan hiçbir şey bulamadım (bkz: github.com/nodejs/node/blob/master/tools/msvs/nodevars.bat ) Birisi bunu açıklayabilir mi?
Mayra Delgado

0

Cmd.exe kısayolunun varsayılan olarak bulunduğu dizine (başlangıç ​​menüsünde "cmd" yazdığınızda gelen dizine) gidebilir ve buradaki başlangıç ​​dizinini değiştirebilirsiniz.

Benim için kısayol şurada bulundu:

C:\Users\<username>\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\System Tools

Cmd kısayoluna sağ tıklayın, özellikleri seçin ve dizindeki başlangıcı istediğiniz gibi olacak şekilde değiştirin. Şimdi, başlat menüsünden bir komut istemi başlattığınızda (sıklıkla yaptığım gibi) istediğiniz dizine sahip olacaktır.


0

Birkaç yıl gecikmiş olabilirim ama neden belirli bir klasörde yönetici olarak cmd çalıştırmak için işleri çok fazla karmaşık hale getirdim ki.

Bir kısayol oluşturun.

bunu hedef klasöre kopyala

% windir% \ system32 \ cmd.exe / k "cd \ & cd c: \ YOURdirectory

c: dışında farklı bir sürücüde bulunursa

% windir% \ system32 \ cmd.exe / k "cd \ & YOURdrive: & cd YOURdrive: \ YOURdirectory

başlatmak için bunu kopyala

% Homedrive %% homepath%

Gelişmiş özelliklerde kısayolu yönetici olarak çalıştırmayı seçin.

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.