特定の場所でcmdウィンドウを開くにはどうすればよいですか?


369

目的のディレクトリに移動することなく、特定の場所でcmdウィンドウを開くにはどうすればよいですか?

回答:


63

Microsoftの次の「PowerToy」を試してください。

ここにコマンドウィンドウを開く

このPowerToyは、ファイルシステムフォルダーに[ここにコマンドウィンドウを開く]コンテキストメニューオプションを追加し、選択したフォルダーを指すコマンドウィンドウ(cmd.exe)をすばやく開く方法を提供します。

編集:このソフトウェアは、Windows XP以外のバージョンのWindowsでは動作しません。

enter image description here


24
この回答とビスタでの右シフトクリックの使用に関するMichael Ratanapinthaの回答を組み合わせると、2008年はこの質問に完全に回答します。
ジョシュアハドソン

2
回答のリンクは無効になっていますが、このダウンロードを指していると思います:go.microsoft.com/fwlink/
LinkId=

7
これはWindows XPでのみ有効です
vogash '24年

487

これはあなたが望むものかもしれません:

cmd /K "cd C:\Windows\"

ドライブ文字を変更するには、を使用する必要があることに注意してくださいcd /d。例えば:

C:\Windows\System32\cmd.exe /K "cd /d H:\Python\"

(ドキュメンテーション)


7
ありがとう... GUIからさらに短く:WinLogo + R、次のように入力:cmd / c "start / max cmd / K" cd C:\ Windows \ ""
Yordan Georgiev

2
Windows 7では、キーストロークをいくつか保存して小文字のkを使用し、パス名にスペースがない場合は二重引用符
Phil C

4
最初のcdコマンドを表示せずに、クリーンなプロンプトから始めたいですか?次の&clsように文字列に追加します:cmd.exe /K "cd /d H:\Python\&cls"documentation)そして、この行をjumpstart.batファイルに保存して、ダブルクリックするだけで簡単にアクセスできるようにします。
Christiaan Westerbeek

4
なぜこの「答え」は非常に多くの賛成票を受け取ったのですか?質問の「手紙」には答えますが、「精神」には答えません。これには、「...目的のディレクトリに移動する」ことが必要です。わかりました、おそらく「ナビゲート」ではなく、「タイプ」です。これはほとんどショートカットではありません!
レイヴン2014

15
この回答が多くの賛成票を受け取った理由は、それがショートカットとして機能するためです。タスクバーには、さまざまなプロジェクトフォルダーでコマンドプロンプトウィンドウを開くショートカットのコレクションを保持しています。Windows 8では、昇格されたコマンドプロンプトウィンドウを起動するショートカットを作成すると、「開始」フォルダーが無視されます。回避策は、「ターゲット」フィールドに次を配置することです(「開始」フィールドではありません%windir%\system32\cmd.exe /k cd "\My Projects"
rossmcm 2015年

296

Windows Vista以降を使用している場合は、Shiftキーを押しながらエクスプローラーでフォルダーアイコンを右クリックし、[ここにコマンドウィンドウを開く]または[PowerShellウィンドウをここに開く]コンテキストメニューオプションをクリックします。

目的のフォルダに既にいる場合は、次のいずれかを実行できます。

  • [Win8 +のみ]エクスプローラーリボンの[ファイル]ボタンをクリックし、[コマンドウィンドウをここで開く]または[PowerShellウィンドウをここで開く]をクリックします。
  • Shift- right-clickエクスプローラウィンドウの背景で、[コマンドウィンドウをここで開く]または[PowerShellウィンドウをここで開く]をクリックします。(コメントでケイトが推奨)
  • [VistaまたはWin7のみ]エクスプローラーの[ファイル]メニューを開くときにShiftキーを押しながら、[ここでコマンドウィンドウを開く]をクリックします。メニューバーが表示されない場合は、押して、[ファイル]メニューを開くAlt- Shift- F- Alt- F[ファイル]メニューを開くには、プラスShift

Windows XPの場合、dF言及したPowerToyを使用して同じ機能を取得します。


2
ここでServer 2008を実行していますが、Shiftキーを押しながらディレクトリを右クリックしても、[ここにコマンドウィンドウを開く]コンテキストメニューオプションが表示されません... ... Vista x64でも機能しません。
レイヴン

Vista x64 Home Premiumで正常に動作し、他のバージョンも想定しています。リストのほぼ中間です。右クリックしてもファイルを選択できないことに注意してください。
Dan Homerick 2009

6
これらは、Windows 7およびServer 2008 R2でも機能します。ファイルではなく、バックグラウンドで右クリックしてください。
ケイトグレゴリー

3
私にとって、これはWindows 7で素晴らしい動作をします。これは、最善で、最も短く、最も望ましい方法です。ありがとう@Michael
Anmol Saraf

1
Windows 10でWindows Shellのみを表示します...提案ですか?
jaminroe 2017年

262

ファイルエクスプローラーでターゲットディレクトリ/フォルダーを開いていると想定して、次のようにします。

  1. アドレスバーをクリックするか、Alt+を押しますD

  2. アドレスバーが強調表示されたら、バーにcmdと入力します。

  3. Enterキーを押す

そのフォルダーからそのコマンドプロンプトに気づくでしょう


2
これはクールなトリックです。しかし、昇格したコマンドプロンプトでこれを行う方法を知っていますか?
smead 2016年

6
@smeadフォルダをクリックし、エクスプローラの[ファイル]メニューをクリックして、[コマンドプロンプトを開く]の横にある矢印をクリックします。次に、cmdを管理者として開くオプションが表示されます
san1deep2set3hi

@ san1deep2set3hi [コマンドプロンプト開く]の横に矢印が表示されません。私はWin7 Proを使用していますが、それは後のOSで追加されたのでしょうか?
スミア2016年

はい、Windows10を使用しています
san1deep2set3hi 2016年

4
これは素晴らしいアイデアであり、機能しますが、1つだけ例外があります

78

Windows 7からいくつかのバージョンのWindows 10まで、コマンド "cd"を使用しないで、どこでもコマンドプロンプトを開くのは非常に簡単です。次のものを試してください。Shiftキーを押したままマウスの右ボタンをクリックします。

サンプル

このようなオプションが生成されます。次に、[ここにコマンドウィンドウを開く]オプションを選択します。Windows 10の最新バージョンでは、この機能が「ここでPowershellを開く」に置き換えられました。


不思議なことに、私はこのアイテムを持っていません
Manuel Di Iorio '30 / 10/30

私もそうですので、これはWindows 7以降のエンタープライズバージョン(ホームではない)でのみ利用できると思います
MackieeE

43

Windows Vista、Windows 7およびWindows 10では、Shiftキーを押したままフォルダーを右クリックするだけです。

コンテキストメニューには、「コマンドウィンドウをここに開く」というタイトルのエントリが含まれます。

更新: Explorerのアドレスバーに「cmd」と入力して押しますenter

ここに画像の説明を入力してください

更新2: Windows 10で、ファイルメニューに移動し、[Windows PowerShellを開く]を選択します。管理者として実行するためのオプションがあります。

ここに画像の説明を入力してください


私はこれをWindows 7で動作させていましたが、Windows 10が搭載された新しいラップトップでは、ポップアップメニューに表示されません。
Jason S

35

/ Kスイッチを使用します。例えば

cmd / K "cd / dc:\ WINDOWS \"

C:\ Windowsディレクトリにcmdウィンドウを作成します



21

Windowsでは、ファイルエクスプローラーのフォルダーの場所に移動してパスを削除し、cmdと入力してEnterキーを押します。とパスがcmdで開きます。


14

また、次のショートカットは、任意のWindowsフォルダーでコンソールを開くためのものです。

  • Windowsエクスプローラで任意のフォルダを開きます。
  • を押しAlt + Dてアドレスバーをフォーカスします
  • 入力しcmdEnterキーを押します

非常に実用的なショートカット。


これは素晴らしいアイデアであり、1つの例外を除いて機能します

12

ショートカットを作成し、cmd.exeを起動するディレクトリへのショートカットの「開始」プロパティを編集します。


他の回答へのコメントでも述べたように、これは管理者以外の実行でのみ機能します。ここでも言及されているように、/k "pushd <dir>"ソリューションは両方で機能します。
GeroldBroserがモニカを

12

Windows 8では、アドレスバーをクリックして「cmd」と入力し(引用符は不要)、Enterキーを押します。これにより、現在のパスでcmdウィンドウが開きます。


4
cmd.batまたはcmd.cmdというバッチ/コマンドスクリプトがない場合は、そのファイルを実行します。LOL
kakridge 14年

11

私はこの質問を見たばかりで、Windows XPのcmd用のAutoHotkeyスクリプトを投稿するのに役立ちません。スクリプト内のホットキーを見つけることができます。いいことは、現在のウィンドウがエクスプローラの場合、アドレスバーに表示されているパスでcmdが開くことです。

このスクリプトは、すべての緑のツール(AutoHotkeyを含む)を格納するフォルダーに保存します。新しいマシンの場合は、フォルダーをコピーし、スクリプトをダブルクリックして.ahkをAutoHotkeyに関連付け、スタートアップフォルダーにショートカットを作成します。PowerToysをインストールするよりも高速です。

; 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

興味のある方は、githubのrwinでこのスクリプトを見つけることができます


これは私のWindowsツールセットの一部になりました。code.google.com / p / rwintoolsで見つけることができます。このスクリプトはWindows 7をサポートするようにも更新されています。最近ドキュメントを追加する予定です。
Codism 2012年

10

更新:これは現在Windowsに組み込まれています。この回答を参照してください。

XP powertoyは良いオプションですが、「自分でロール」したい場合に備えて、別の記事を掲載したいと思いました。テキストファイルを作成し、anything.regという名前を付け、以下のコードに貼り付けて保存し、それをダブルクリックしてレジストリに追加します(または、これで何が行われているのか理解している場合は、手動でレジストリに情報を追加します) .regファイル)。

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\""

更新:Windowsの更新後、Win10はcmd-here機能を削除しました。再アクティブ化するには、使用する必要があります。

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\""

エントリShowBasedOnVelocityIdは必須です


9

Windows 7以降の場合、ターゲットフォルダーのアドレスバーに「cmd」と入力します。それだ。現在のディレクトリへのパスが設定されたコマンドプロンプトが開きます。


これは素晴らしいアイデアであり、1つの例外を除いて機能します

9

最も簡単な方法は、Windowsエクスプローラのアドレスバーに移動してcmdそこに入力することです。コマンドプロンプトウィンドウが自動的に開きます。


問題は、特定のディレクトリでプロンプトを開く方法についてでした。これは質問の答えにはなりません。
solarissmoke 2016年

1
これは素晴らしいアイデアであり、1つの例外を除いて機能します。cmdという名前のサブフォルダがある場合です。

これは実際に@solarissmoke 、その後入力し、エクスプローラのディレクトリに移動します。質問に答えるcmdエクスプローラウィンドウの上部にあるディレクトリのURLで。ウィンドウのディレクトリでcmdを開きます。ターミナルではナビゲーションはありません。全員が同じページにいることを確認するだけです。Windowsエクスプローラは、Internet Explorer、実行ダイアログ、タスクマネージャと同じものではありません。
TekuConcept

8

コマンド 'pushd'は、正しいフォルダーを設定します。

cmd /k "pushd D:\Music"

最良/最も簡単な答えwin10 管理コマンド(ショートカット)プロンプトを開いている場合、私はそれを見つけました。通常、管理者プロンプトは「開始」場所をC:\ Windows \ system32。に強制します。設定した「開始」場所に関係なく。
bshea

良いヒント。代替の 'C:\ Windows \ System32 \ cmd.exe cmd / K "cd / d D:\ Bla"'を使用します。
gast128

8

タスクバーからcmdを起動している場合、これはあなたがする必要があることです:

右クリック->コマンドプロンプトを右クリック->プロパティ

ここに画像の説明を入力してください

次に、プロパティウィンドウでStart inの値を変更します。

ここに画像の説明を入力してください

このソリューションは、管理者としてコマンドプロンプトを開くと機能しません


Windows 10の下の「開始:」の場所が管理プロンプトの場合に機能しません。->常にsystem32で開きます。
bshea

1
@bsheaあなたは正しい、私は試して同じ結果を得た。したがって、このソリューションは、管理者以外のコマンドプロンプトに対してのみ使用できます。
アルマンファ

うん..私はナッツを運転していた。stackoverflow.com/a/45563746/503621ごとにpushdを使用します
。– bshea

7

エクスプローラーで、Shiftキーを押し続けてから、right clickまたはpress and holdで、その場所でコマンドプロンプトを開きたい、folderまたはオプションを選択します。driveclick/tapOpen Command Prompt Here


7

Windowsの場合: コマンドプロンプトで開くフォルダーを選択します-選択後、Shiftキーを押したままにします。そこを右クリックしてオプション「ここにコマンドウィンドウを開く」を選択します


7

これにより、コンテキストメニューにエントリが追加され、クリックしたディレクトリに自動的に移動するコマンドウィンドウが起動します。

使用法:

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\""

これには多大な労力を費やしましたので、気前がいい場合は、PayPalの寄付を送って、デバッグとテストのPTSDを克服できるようにしてください:)

アンインストーラーが必要な場合:

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]

6

Windowsエクスプローラーで、Shiftキーを押しながらフォルダーを右クリックして、[コマンドウィンドウをここに開く]オプションをメニューに表示します。または、Windowsバージョンの言語。


6

複数の回答があり、いくつかは非常に複雑であることがわかります:)、それらを見るのは奇妙です。Windowsフォルダーウィンドウを開き、目的のフォルダーに移動してアドレスバーにフォーカスし、「cmd」と入力してEnterキーを押すだけで、新しいコマンドプロンプトウィンドウが表示され、フォルダーのパスまたは既に移動した場所が直接表示されます。 Windowsフォルダウィンドウ。鮮明な画像でこれらの手順を確認したい場合は、チェックアウトできます

特定のフォルダでコマンドプロンプトを直接開く方法


5

params / S / K pushd "C:\ YOUR FOLDER \"でcmd.exeへのショートカットを作成します


5

Windowsでは、特定のフォルダーに移動し、ファイルエクスプローラーのパスをクリックして削除し、cmdと入力してEnterをクリックします。cmdでは、特定のフォルダーとそのパスが開きます。


4

私が知っている簡単な方法があります。スタートメニューでcmd.exeを探し、ショートカットとしてデスクトップに送信します。次に、それを右クリックして、プロパティを選択します。「ターゲット」の下に「開始」ボックスが表示されます。そのディレクトリを、設定したいものに変更します。[OK]をクリックして、デスクトップにあるcmd.exeを起動します。私の意見では、それは非常に簡単で確実な解決策です:)


4

このプログラムは常に、エクスプローラーの現在のパスでcmd.exeを開きます:https : //github.com/jhasse/smart_cmd

タスクバーに固定して、WindowsKey + [1-0]をキーボードショートカットとして使用することもできます。


4

デスクトップを右クリックして新規に移動し、サブメニューから「ショートカット」を選択します。→Windowsディレクトリ(またはフォルダー)を参照し、次にsystem32ディレクトリを参照してをクリックしますOK

\コマンド文字列にa と "cmd.exe"(引用符なし)を追加します。次のようになります。

C:\WINDOWS\System32\cmd.exe.

とをクリックNextFinishます。デスクトップの新しいCMDアイコンを右クリックして、プロパティを選択Nextし、[スタート]をクリックします。オプションで、行を削除し、ディレクトリを開始する場所へのパスを追加します...たとえば、C:\temp\mp3をクリックしますOK


3

Just-one-lineファイルをバッチで:

START "Desire_Path" //引用符なしで、cmdで開始する場所を置きます

例(テキストエディターを開き、そこにコードを配置して、ファイルを.bat拡張子で保存します):

START cd C:\Users

次に、それをダブルクリックします

****注:エクスプローラーでタスクを完了させたい場合は、CDコマンドを入力しないでください。

* opossiteを実行するには:

cmdを使用しているときにexplorer.exeアプリケーションを使用して特定のディレクトリを開くには、STARTコマンドと、表示するフォルダーの絶対ルートを使用できます。


3

この方法はcmd.exeSend toショートカットを使用しているため、cmd.exeディレクトリを直接開くことができます。この代替方法はOpen command window here、右クリックメニューがない場合の方法です。

  1. 「ファイルエクスプローラー」を開きshell:sendto、ロケーションバーに入力してSend toフォルダーに移動します。
  2. Command Promptショートカットをコピーするか、新しいショートカット.lnkファイルを作成します。
  3. ショートカットのプロパティを編集し、ターゲットを編集して%windir%\system32\cmd.exe /k cd /d「OK」を押して変更を保存します。
  4. フォルダを右クリックしてSend toメニューを展開し、cmdショートカットを使用します。

このショートカットはcmd、右クリックで選択されたディレクトリでウィンドウを開きます。

この方法は、少なくともウィンドウ7と10で機能するはずです。ショートカットに名前を付けて、ショートカットCommand Prompt (cd)のタスクを指定します。

考えられるエラーメッセージ:

  • 「ディレクトリ名が無効です」を表示します。フォルダ以外を選択した場合。
  • 「指定されたドライブが見つかりません。」を表示します。フォルダが存在しない場合。
  • 「ファイル名、ディレクトリ名、またはボリュームラベルの構文が正しくありません」を表示します。複数のファイルが選択されている場合。

ショートカットについて少し:を使用すると、ディレクトリはショートカットの最後にパラメータとして自動的に追加されるSend toため、ショートカットでディレクトリに入力する必要はありません。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.