İstediğim dizine kadar gitmek zorunda kalmadan belirli bir konumda bir cmd penceresini nasıl açabilirim?
İstediğim dizine kadar gitmek zorunda kalmadan belirli bir konumda bir cmd penceresini nasıl açabilirim?
Yanıtlar:
Microsoft'un bu "PowerToy" yazılımını deneyin :
Komut Penceresini Burada Aç
Bu PowerToy, dosya sistemi klasörlerine "Burada Komut Penceresini Aç" bağlam menüsü seçeneği ekleyerek seçilen klasörü işaret eden bir komut penceresi (cmd.exe) açmanın hızlı bir yolunu sunar.
EDIT: Bu yazılım, Windows XP dışında herhangi bir Windows sürümünde çalışmaz.
İstediğiniz bu olabilir:
cmd /K "cd C:\Windows\"
Sürücü harflerini değiştirmek için kullanmanız gerektiğini unutmayın cd /d
. Örneğin:
C:\Windows\System32\cmd.exe /K "cd /d H:\Python\"
cd
komut gösterilmeden temiz bir istemle başlamak ister misiniz ? &cls
Dize şu şekilde ekleyin : cmd.exe /K "cd /d H:\Python\&cls"
( belgeler ) Ve bu satırı jumpstart.bat
çift tıklatarak kolay erişim için bir dosyaya kaydedin .
%windir%\system32\cmd.exe /k cd "\My Projects"
.
Windows Vista veya sonraki bir sürümünüz varsa, Shift tuşunu basılı tutarken Explorer'daki klasör simgesini sağ tıklatın ve sonra "Burada komut penceresini aç" veya "PowerShell penceresini burada aç" içerik menüsü seçeneğini tıklatın.
Zaten istediğiniz klasördeyseniz aşağıdakilerden birini yapabilirsiniz:
Windows XP'de, aynı işlevi elde etmek için dF tarafından belirtilen PowerToy'u kullanın .
Dosya Gezgini'nde hedef dizini / klasörü açtığınızı varsayarsak, bunu yapın:
Adres çubuğunu tıklayın veya alternatif olarak Alt+D
Şimdi adres çubuğu vurgulandığında, çubuğa cmd yazın .
Enter tuşuna basın
Bu komut istemini o klasörden göreceksiniz
Windows 7'den Windows 10'un bazı sürümlerine kadar, "cd" komutunu kullanarak navigasyon yapmadan istediğiniz yerde bir komut istemi açmak çok kolaydır. Aşağıdakini deneyin. Tuşunu basılı tutarak farenin sağ düğmesine tıklayın Shift.
Böyle bir seçenek üretecek. Ardından "Burada komut penceresini aç" seçeneğini seçin. Windows 10'un en son sürümleri bu özelliği "Open Powershell here" ile değiştirdi.
Windows Vista'da, Windows 7 ve Windows 10 tuşunu basılı tutup Shiftbir klasöre sağ tıklayın.
Bağlam menüsü "Komut penceresini burada aç" başlıklı bir giriş içerecektir.
Güncelleme: Explorer'ın adres çubuğuna "cmd" yazın ve tuşuna basın.enter
Güncelleme 2: Windows 10'da dosya menüsüne gidin ve "Windows PowerShell'i Aç" ı seçin. Yönetici olarak çalıştırma seçeneği vardır .
/ K anahtarını kullanın. Örneğin
cmd / K "cd / dc: \ WINDOWS \"
C: \ Windows dizininde bir cmd penceresi oluşturur
Ayrıca, herhangi bir windows klasöründe bir konsol açmak için bir kısayol:
Alt + D
Adres çubuğunu odaklamak için basıncmd
ve enter tuşuna basınÇok pratik bir kısayol.
Bir kısayol oluşturun ve cmd.exe dosyasının başlamasını istediğiniz dizinin kısayolunun "Başlama Yeri" özelliğini düzenleyin.
/k "pushd <dir>"
çözüm her ikisiyle de çalışır.
Windows 8'de adres çubuğunu tıklayıp "cmd" (tırnak işaretleri olmadan) yazıp enter tuşuna basabilirsiniz. Bu, geçerli yoldaki cmd penceresini açacaktır.
Bu soruyu yeni gördüm ve cmd için AutoHotkey betiğimi Windows XP'de yayınlayamıyorum. Koddaki kısayol tuşlarını tespit edebilirsiniz. Güzel olan şey, mevcut pencereleriniz Explorer olduğunda, cmd adres çubuğunda gösterilen yolda açılır.
Bu komut dosyasını tüm yeşil araçları (AutoHotkey dahil) sakladığım bir klasörde saklıyorum. Yeni bir makine için, klasörü kopyalarım, .ahk dosyasını AutoHotkey ile ilişkilendirmek için betiğe çift tıklıyorum ve başlangıç klasörümde bir kısayol oluşturuyorum. PowerToys yüklemekten daha hızlıdır .
; Get working folder
GetWorkingFolder() {
if WinActive("ahk_class ExploreWClass") or WinActive("ahk_class CabinetWClass") {
ControlGetText, path, Edit1
return %path%
} else if WinActive("FreeCommander") {
Send, {CTRLDOWN}{ALTDOWN}{INS}{ALTUP}{CTRLUP}
Sleep, 100
return clipboard
} else {
return "C:\"
}
}
#IfWinActive,
#c::
path := GetWorkingFolder()
Run, %ComSpec%, %path%
return
; PowerShell
#+C::
path := GetWorkingFolder()
Run, %SystemRoot%\system32\WindowsPowerShell\v1.0\powershell.exe, %path%
return
#^c::
Run, %ComSpec%, %temp%
return
#!c::
path := GetWorkingFolder()
Run, %comspec% /k "%VS90COMNTOOLS%vsvars32.bat", %path%
return
; irb
#!b::
path := GetWorkingFolder()
Run, c:\cygwin\bin\ruby /usr/bin/irb, %path%
return
; Bash
#b::
path := GetWorkingFolder()
Run, bash --login, %path%
return
; Paste in console
+INS::
if WinActive("ahk_class ConsoleWindowClass") {
WinGetPos, x, y, w, h, A
MouseGetPos, mx, my
;MsgBox x=%x% y=%y% w=%w% h=%h% mx=%mx% my=%my%
if (mx < 10)
mx = 10
else if (mx > w - 30)
mx := w - 30
if (my < 40)
my = 40
else if (my > h)
my := h - 10
MouseClick, right, mx, my
}
return
İlgilenen herkes için bu betiği gwinub'da rwin'de bulabilirsiniz
Güncelleme : Bu şimdi Windows'da yerleşiktir. Bu cevaba bakınız .
XP powertoy iyi bir seçenektir, ancak "kendinizinkini atmak" için başka bir tane yayınlayacağımı düşündüm. Bir metin dosyası oluşturun, her şeyi adlandırın .reg, aşağıdaki kodu yapıştırın, kaydedin, ardından kayıt defterine eklemek için üzerine çift tıklayın (veya bunun içinde neler olduğunu anlıyorsanız, bilgileri kayıt defterine manuel olarak ekleyin. .reg dosyası).
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Folder\shell\Command_Prompt_Here...]
@="Command Prompt Here..."
[HKEY_CLASSES_ROOT\Folder\shell\Command_Prompt_Here...\command]
@="cmd.exe \"%1\""
Güncelleme: Windows güncellemesinden sonra Win10 cmd-here özelliğini kaldırdı. Yeniden etkinleştirmek için şunları kullanmanız gerekir:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Directory\shell\cmd]
@="@shell32.dll,-8506"
"Extended"=""
"NoWorkingDirectory"=""
"ShowBasedOnVelocityId"=dword:00639bc8
[HKEY_CLASSES_ROOT\Directory\shell\cmd\command]
@="cmd.exe /s /k pushd \"%V\""
Giriş ShowBasedOnVelocityId
zorunludur
Windows 7 veya sonraki sürümleri için, hedef klasör adres çubuğunun içine cmd yazın. İşte bu. Komut istemini, mevcut dizininize ayarlanmış yolla açar.
En kolay yol, Windows Gezgini'nin adres çubuğuna gidip cmd
oraya yazmaktır. Komut istemi penceresini sizin için otomatik olarak açar.
cmd
kaşif penceresinin üst kısmında URL dizini içinde. Pencere dizininde cmd'yi açar. Ne bu kadar terminalde navigasyon yok. Herkesin aynı sayfada olduğundan emin olmak için: Windows Gezgini Internet Explorer, Çalıştır İletişim Kutusu veya Görev Yöneticisi ile aynı şey değildir.
'pushd' komutu currect klasörünü şu şekilde ayarlar:
cmd /k "pushd D:\Music"
Cmd'yi görev çubuğundan başlıyorsanız, yapmanız gereken budur:
Komut İstemi'ne sağ tıklayın -> sağ tıklayın -> Özellikler
Sonra özellikler penceresinde Başlangıç yeri değerini değiştirin :
Bu çözüm, komut istemini yönetici olarak açmak için çalışmaz
Dosya Gezgini, tuşunu basılı tutun Shift
tuşu, ardından right click
ya press and hold
bir üstünde folder
veya drive
bunun için mi bu konumda istemi komutunu ve açmak istediğiniz click/tap
ilgili Open Command Prompt Here
seçeneği.
Pencereler için: Komut isteminde açmak istediğiniz klasörü seçin - Seçimden sonra, 'Shift tuşunu' basılı tutun. Oraya sağ tıklayın ve "burada komut penceresini aç" seçeneğini seçin
Bu, tıklattığınız dizine otomatik olarak yönlendirilen bir komut penceresini başlatmak için bağlam menüsüne girişler ekleyecektir.
Kullanımı:
Right-click a folder icon (or the empty background area inside an already open folder)
and click either "Open in Terminal" or "Open in Terminal (Admin)".
You can also right click files to execute them with a command window.
When the file is done running you are left with a command window that is navigated to the files directory.
Open_in_Terminal.reg
Windows Registry Editor Version 5.00
; Admin versions.
; Right click on a folder in a directory.
[HKEY_CLASSES_ROOT\Directory\shell\OpenCommandWindowHereAsAdministrator]
@="Open in Terminal (Admin)"
"Icon"="cmd.exe"
"HasLUAShield"=""
"Position"="middle"
[HKEY_CLASSES_ROOT\Directory\shell\OpenCommandWindowHereAsAdministrator\command]
@="cmd.exe /c powershell.exe -Command \"Start-Process cmd -Verb runas -ArgumentList '/k pushd \"%1\"'\""
; Right click on nothing in a directory, i.e. the "background" of the directory.
[HKEY_CLASSES_ROOT\Directory\Background\shell\OpenCommandWindowHereAsAdministrator]
@="Open in Terminal (Admin)"
"Icon"="cmd.exe"
"HasLUAShield"=""
"Position"="middle"
[HKEY_CLASSES_ROOT\Directory\Background\shell\OpenCommandWindowHereAsAdministrator\command]
@="cmd.exe /c powershell.exe -Command \"Start-Process cmd -Verb runas -ArgumentList '/k pushd \"%V\"'\""
; Right click on nothing in a library directory, i.e. the "background" of the library directory.
[HKEY_CLASSES_ROOT\LibraryFolder\Background\shell\OpenCommandWindowHereAsAdministrator]
@="Open in Terminal (Admin)"
"Icon"="cmd.exe"
"HasLUAShield"=""
"Position"="middle"
[HKEY_CLASSES_ROOT\LibraryFolder\Background\shell\OpenCommandWindowHereAsAdministrator\command]
@="cmd.exe /c powershell.exe -Command \"Start-Process cmd -Verb runas -ArgumentList '/k pushd \"%V\"'\""
; Right click on a file in a directory.
[HKEY_CLASSES_ROOT\*\shell\OpenWithCommandWindowAsAdministrator]
@="Open in Terminal (Admin)"
"Icon"="cmd.exe"
"HasLUAShield"=""
"Position"="middle"
[HKEY_CLASSES_ROOT\*\shell\OpenWithCommandWindowAsAdministrator\command]
@="cmd.exe /c powershell.exe -Command \"Start-Process cmd -Verb runas -ArgumentList '/k pushd \\\"%W \\\" && \\\"%1\\\"'\""
; Non-Admin versions.
; Right click on a folder in a directory.
[HKEY_CLASSES_ROOT\Directory\shell\OpenCommandWindowHere]
@="Open in Terminal"
"Icon"="cmd.exe"
"Position"="middle"
[HKEY_CLASSES_ROOT\Directory\shell\OpenCommandWindowHere\command]
@="cmd.exe /k pushd \"%1\""
; Right click on nothing in a directory, i.e. the "background" of the directory.
[HKEY_CLASSES_ROOT\Directory\Background\shell\OpenCommandWindowHere]
@="Open in Terminal"
"Icon"="cmd.exe"
"Position"="middle"
[HKEY_CLASSES_ROOT\Directory\Background\shell\OpenCommandWindowHere\command]
@="cmd.exe /k pushd \"%V\""
; Right click on nothing in a library directory, i.e. the "background" of the library directory.
[HKEY_CLASSES_ROOT\LibraryFolder\Background\shell\OpenCommandWindowHere]
@="Open in Terminal"
"Icon"="cmd.exe"
"Position"="middle"
[HKEY_CLASSES_ROOT\LibraryFolder\Background\shell\OpenCommandWindowHere\command]
@="cmd.exe /k pushd \"%V\""
; Right click on a file in a directory.
[HKEY_CLASSES_ROOT\*\shell\OpenWithCommandWindow]
@="Open in Terminal"
"Icon"="cmd.exe"
"Position"="middle"
[HKEY_CLASSES_ROOT\*\shell\OpenWithCommandWindow\command]
@="cmd.exe /k pushd \"%W\" && \"%1\""
Bu, cömert hissediyorsanız , hata ayıklama ve test etmenin TSSB'sinin üstesinden gelmeme yardımcı olmak için bir paypal bağışını göndermekten çekinmeyin, bu yüzden çok çaba harcadım :)
Gerekirse bir kaldırıcı:
Open_in_Terminal_Remover.reg
Windows Registry Editor Version 5.00
[-HKEY_CLASSES_ROOT\Directory\shell\OpenCommandWindowHereAsAdministrator]
[-HKEY_CLASSES_ROOT\Directory\Background\shell\OpenCommandWindowHereAsAdministrator]
[-HKEY_CLASSES_ROOT\LibraryFolder\Background\shell\OpenCommandWindowHereAsAdministrator]
[-HKEY_CLASSES_ROOT\*\shell\OpenWithCommandWindowAsAdministrator]
[-HKEY_CLASSES_ROOT\Directory\shell\OpenCommandWindowHere]
[-HKEY_CLASSES_ROOT\Directory\Background\shell\OpenCommandWindowHere]
[-HKEY_CLASSES_ROOT\LibraryFolder\Background\shell\OpenCommandWindowHere]
[-HKEY_CLASSES_ROOT\*\shell\OpenWithCommandWindow]
Windows Gezgini - shift + farenin sağ üstündeki menüde "Komut penceresini burada aç" seçeneği görünür. Veya Windows sürümünüzün dilinde.
Birden fazla cevap olduğunu görüyorum, bazıları oldukça karmaşık :), onları görmek garip. Sadece herhangi bir pencere klasör penceresini açmanız, istediğiniz klasöre gitmeniz ve adres çubuğuna odaklanmanız ve "cmd" girmeniz ve enter tuşuna basmanız yeterlidir. windows klasör penceresi. Bu adımları net görüntülerle görmek istiyorsanız, kontrol edebilirsiniz.
Bilmemin daha basit bir yolu var. Başlat menüsünde cmd.exe dosyasını bulun ve masaüstüne kısayol olarak gönderin. Ardından sağ tıklayın ve özellikleri seçin. "Hedef" in altında "Başlama yeri" kutusunu göreceksiniz. Bu dizini ayarlamak istediğiniz gibi değiştirin. Tamam'ı tıklatın ve Masaüstünüzdeki cmd.exe'yi başlatın. Bence bu çok kolay ve kesin bir çözüm :)
Bu program her zaman Explorer'ın geçerli yolunda cmd.exe dosyasını açar: https://github.com/jhasse/smart_cmd
Ayrıca görev çubuğunuza sabitleyebilir ve ardından klavye kısayolu olarak WindowsKey + [1-0] kullanabilirsiniz.
Masaüstünü sağ tıklayın ve yenisine gidin ve ardından alt menüden "kısayol" → Windows dizinine (veya klasörüne) ve ardından system32
dizine gözatıp seçin OK.
\
Komut dizesine a ve "cmd.exe" (tırnak işaretleri olmadan) ekleyin . Şöyle görünmelidir:
C:\WINDOWS\System32\cmd.exe.
Tıklayın Nextve Finish. Masaüstünüzdeki yeni CMD simgesini sağ tıklayın ve özellikleri seçin ve NextBaşlat'a tıklayın. Seçeneklerde, satırı silin ve dizinin başlamasını istediğiniz yere bir yol ekleyin ... Örneğin C:\temp\mp3
ve Tamam'ı tıklatın OK.
Toplu olarak Just-one-line bir dosyayla:
START "Desire_Path" // Tırnaklar olmadan cmd ile başlamak istediğiniz konumu onaylayın
Örnek (Bir metin düzenleyici açın, kodu buraya yerleştirin ve dosyayı .bat uzantısıyla kaydedin):
START cd C:\Users
Sonra üzerine çift tıklayın
**** Not: Gezginin görevi tamamlamasını istiyorsanız CD komutunu koymayın.
* Opositeyi yapmak için:
Cmd kullanırken explorer.exe uygulamasıyla belirli bir dizini açabilmeniz için START komutunu ve görüntülemek istediğiniz klasörün mutlak yolunu kullanabilirsiniz.
Bu yöntem kullanarak cmd.exe
ve Send to
kısayol böylece cmd.exe
doğrudan dizin açabilirsiniz. Bu alternatif yöntem, Open command window here
sağ tıklama menüsünde bulunmaması durumudur .
shell:sendto
gitmek için konum çubuğuna girin Send to
.Command Prompt
kısayolu kopyalayın veya yeni bir kısayol .lnk
dosyası oluşturun.%windir%\system32\cmd.exe /k cd /d
ve değişikliği kaydetmek için 'Tamam'a basın.Send to
ve cmd
kısayolu kullanmak için menüyü genişletin .Bu kısayol cmd
, dizin sağ tıklamayla seçilen bir pencere açmalıdır.
Bu yöntem en azından Pencere 7 ve 10 altında çalışmalıdır. Kısayolun Command Prompt (cd)
görevini belirtmek için kısayolu adlandırın.
Olası hata mesajları:
Kısayol hakkında çok az: Dizin, altında kullanıldığında kısayolun sonuna parametre olarak otomatik olarak eklenir Send to
, bu nedenle kısayolun dizine yazması gerekmez.