Geçerli klasördeki bir komut istemini Windows 7'de bir klavye kısayoluyla nasıl açabilirim?
Bunu uygulamak için herhangi bir yolu var mı?
Bence Autohotkey bunu yapabilir, ama nasıl yapılacağını bilmiyorum.
Geçerli klasördeki bir komut istemini Windows 7'de bir klavye kısayoluyla nasıl açabilirim?
Bunu uygulamak için herhangi bir yolu var mı?
Bence Autohotkey bunu yapabilir, ama nasıl yapılacağını bilmiyorum.
Yanıtlar:
Bu klavye kısayolunu kullanın: Shift+ Menu, W,Enter
Shift+ Menu(alternatif olarak, Shift+ F10), (geçerli klasörde genişletilmiş sağ tıklama menüsünü açar)
W ("Burada Komut Penceresini Aç" seçeneğini seçer),
MenuAnahtar genellikle sağ sağında, Microsoft tarafından tanıtılan özel anahtar atıfta Wintuşu.
Bu kısayol, herhangi bir 3. taraf yazılımı olmadan varsayılan Windows yüklemesinde (7) kullanılabilir.
AHK yolu. Sadece Win+C (ya da ne şekilde tanımlamak istersen) tuşuna basman gerekiyor .
SetTitleMatchMode RegEx
return
; Stuff to do when Windows Explorer is open
;
#IfWinActive ahk_class ExploreWClass|CabinetWClass
; create new text file
;
#t::Send !fwt
; open 'cmd' in the current directory
;
#c::
OpenCmdInCurrent()
return
#IfWinActive
; Opens the command shell 'cmd' in the directory browsed in Explorer.
; Note: expecting to be run when the active window is Explorer.
;
OpenCmdInCurrent()
{
; This is required to get the full path of the file from the address bar
WinGetText, full_path, A
; Split on newline (`n)
StringSplit, word_array, full_path, `n
; Find and take the element from the array that contains address
Loop, %word_array0%
{
IfInString, word_array%A_Index%, Address
{
full_path := word_array%A_Index%
break
}
}
; strip to bare address
full_path := RegExReplace(full_path, "^Address: ", "")
; Just in case - remove all carriage returns (`r)
StringReplace, full_path, full_path, `r, , all
IfInString full_path, \
{
Run, cmd /K cd /D "%full_path%"
}
else
{
Run, cmd /K cd /D "C:\ "
}
}
Bonus olarak, yukarıdaki komut dosyası da bu kısayolla yeni bir metin dosyası oluşturur: Win+T
Kredi için: Eli Bendersky
Basın Alt+ D, tip cmd
ve pres Enter. Daha fazla ayrıntı için buradaki blog gönderisine bakın .
Ctrl+L
bir alternatif.
windows7'de benzer bir şey yapmanın yerel yolu, shiftfareyi "komut istemi" yapmak istediğiniz klasöre sağ bastırırken basılı tutmaktır ve bağlam menünüzde tam olarak şunu sunan yeni bir menü maddesi görünür: "burada komut istemi aç ".
saf klavye eylemi istiyorsanız, o zaman bunu yapmak zorunda:
regedit
HKEY_CLASSES_ROOT\Directory\shell\cmd
ve Extended
anahtarı yeniden adlandırın .Extended_save
HKEY_CLASSES_ROOT\Drive\shell\cmd
ve Extended key to
Extended_save`bu, bağlam menüsüne "burada komut penceresini aç" girişini kalıcı olarak ekler. Bu girişi tuşuna basarak tetikleyebilirsiniz:
Menü girişinin adı işletim sisteminizin diline göre etiketlenmiştir.
alternatif bir rota bunu yapmaktır:
cmd /k cd
ctrlventerexplorer adres çubuğundan geçerli yolu kapar ve yürütür cmd /k cd PATH
. autohotkeys ile aynı şeyi yapabilirsiniz, ancak autohotkeys bilmiyorum.
Gönderen nasıl yapılır-açık-cmd-in-akım-klasörde-by-kısayol-pencere-10
Windows 8/10 kullanıyorsanız, daha hızlı ve orijinal bir yol vardır:
Alt+ F,P
Sadece üç anahtar ve başka bir programın yardımı olmadan iki kez yazın.
En son Windows 10 güncellemesinden itibaren, Leftium'un yanıtlayıcısı Shift+ Menu, Wyöntem artık çalışmıyor. Bununla birlikte, küçük bir değişiklik, birkaç tuşa basışla da olsa bir geçici çözüm sunabilir.
Sorun şu ki, Komut İstemi artık Genişletilmiş Sağ Tıklama Menüsü'nde mevcut değildir. Bunun yerine, artık Windows Powershell'e sahipsiniz.
Shift+ Menu, Shedef klasörde Windows Powershell'i açar. Windows Powershell'e girdikten sonra, cmd
ardından tuşuna basın.Enter.
Bu, Windows Powershell'deki Komut İstemi'ne erişmenizi sağlar.
PS
Ashwin Nanjappa'nın Ctrl+ yöntemini Lyazın, cmd
ardından basın Enterçalışmaları. Ancak, yalnızca dizinler arasında gezinmeye devam etmek için Windows Gezgini penceresine geri dönmek istemiyorsanız çok şık. Ne yazık ki yöntem, imleci Windows Gezgini'nde ana pencereden uzağa Tabgötürür ve ok tuşlarını kullanarak klasörlerde gezinebileceğiniz yere geri getirmek için bir dizi tuş vuruşu gerektirir . Bu Tabtuşlara basarken sınırlı görsel onay olduğundan bu sinir bozucu olabilir .
Windows Powershell, Komut İstemi ile aynı şekilde çalışsa da, Windows Powershell’in @ etiketlerimi hatalı bir şekilde yanlış okuduğu (istediğim sonucu üretmediğim) en az bir durumla karşılaştım. Yazarak, cmd
ardından Windows Powershell'de Enter tuşunu basılı tutup bunun yerine bu sorunların üstesinden gelebilecek Komut İstemi'ni kullanabilirsiniz.
Windows Explorer adres çubuğuna gidip cmd yazmanın en kolay yolu, komut istemini hemen o konumdan keser.
@ Ashwin'in metodunu kullanarak komut istemini açmak için AutoHotKey betiği
Powershell konsolunu kullanarak açın Win P
#P::
{
Send !D
Send powershell
Send {Enter}
return
}
Komut istemini kullanarak aç Win C
#C::
{
Send !D
Send CMD
Send {Enter}
return
}
system32
Seçilen sorudakinden daha basit bir AHK komut dosyası
#c::cmdHere()
cmdHere() {
If WinActive("ahk_class CabinetWClass") || WinActive("ahk_class ExploreWClass") {
WinHWND := WinActive()
For win in ComObjCreate("Shell.Application").Windows
If (win.HWND = WinHWND) {
dir := SubStr(win.LocationURL, 9) ; remove "file:///"
dir := RegExReplace(dir, "%20", " ")
Break
}
}
Run, cmd, % dir ? dir : A_Desktop
}
buradan kaynak: https://autohotkey.com/boards/viewtopic.php?t=5796
Almanca dilli bir Windows sürümü kullanıyorsanız, bunu yapabilirsiniz:
Basın Alt+ D,E
Alt+ Dcmd dışında başka bir şey seçebileceğiniz bir menü açar
AHK için aşağıdakiler bağlayıcıyım:
#c::
Run, C:\Windows\system32\cmd.exe
return
Bu, geçerli klasörü açmaz, ancak kullanışlıdır.