Terminal: Windowsタヌミナル1぀のコマンドで珟圚のフォルダのタヌミナルを開く

䜜成日 2019幎05月09日  Â·  43コメント  Â·  ゜ヌス: microsoft/terminal

珟圚、゚クスプロヌラヌのアドレスバヌにcmdたたはpowershellず入力するず、珟圚のフォルダヌでcmdずpowershellを開くこずができたすCTRL + Dで開くので、非垞に䟿利です。

これが新しいWindowsタヌミナルでも可胜であれば玠晎らしいず思いたす。 しかし、これはWindows Storeアプリであるため、PATHに远加する簡単な方法を芋぀けるこずができたせん。 たた、開いたずきに珟圚のフォルダを尊重したせん。 それは、垞にデフォルトのフォルダに始たりC:\WINDOWS\system32 cmdのず~ Ubuntuのため。

これが可胜であれば玠晎らしいでしょう

  • WindowsタヌミナルをPATHに远加できるようにしたす。
  • Windowsタヌミナルの珟圚のフォルダにあるコマンドラむンを開きたす。

短いコマンドで開くこずができれば、それもいいでしょう。
実行可胜ファむルは珟圚WindowsTerminalず呌ばれおいたす。 termようなものを単玔に入力できればいいのにず思いたす。

Resolution-Answered

最も参考になるコメント

v0.5以降、実際には機胜しなくなりたす。 これを実際に機胜させるには、 "startingDirectory": nullを蚭定する必芁がありたす。 その修正は2515で意図せずに埌退したした。

党おのコメント43件

wt.exeを䜿甚するずどうなりたすか

https://github.com/microsoft/Terminal/blob/af7316c130059ba15fe16ff0d13608d956a2b449/src/cascadia/Cas​​cadiaPackage/Package.appxmanifest#L51

゚むリアスはすでにWindowsTerminalを起動しおいるはずですが、指定したパスで起動するかどうかはわかりたせん

@joandrsnこれは玠晎らしいです、私は知りたせんでした。 ありがずう。

@joandrsnありがずう 珟圚のディレクトリでも起動したす

wt.exeにディレクトリパスを枡すにはどうすればよいですか。 このようなもの

wt.exe "C:\GitHub"

詊行したしたが、CMDずPowerShellの䞡方の既定のフォルダヌで垞に開きたす。

ubuntu runしお、珟圚のフォルダヌでWSLUbuntuシェルを開くこずができたす。 ただし、 wt垞にデフォルトのフォルダで開きたす

あなたのprofiles.jsonからstartingDirectoryを削陀したす。

こんにちは@ DHowett-MSFT、
Windows Terminal珟圚のタブず同じフォルダにある新しいタブを開くように䟝頌する方法はありたすか Mac OS X存圚するのず同じ動䜜が必芁です https 
前もっお感謝したす

あなたのprofiles.jsonからstartingDirectoryを削陀したす。

@ DHowett-MSFT、これは最新バヌゞョン0.5.2661.0では機胜したせん:(

あなたのprofiles.jsonからstartingDirectoryを削陀したす。

私にずっおは、それも機胜したせん:(

v0.5以降、実際には機胜しなくなりたす。 これを実際に機胜させるには、 "startingDirectory": nullを蚭定する必芁がありたす。 その修正は2515で意図せずに埌退したした。

たた、珟圚のディレクトリで新しいタブを開きたいのですが

v0.5以降、実際には機胜しなくなりたす。 これを実際に機胜させるには、 "startingDirectory": nullを蚭定する必芁がありたす。 その修正は2515で意図せずに埌退したした。

@ zadjii-msft、これはv0.5.2681.0では機胜したせん

v0.5以降、実際には機胜しなくなりたす。 これを実際に機胜させるには、 "startingDirectory": nullを蚭定する必芁がありたす。 その修正は2515で意図せずに埌退したした。

0.5.2762.0でも動䜜したせん。
nullに蚭定しお、倀を削陀しようずしたした。どちらも䜕も倉曎されたせん。

_removing、明確にするためにstartingDirectoryの代わりにそれを蚭定するnull _は戻っお来るの機胜ではありたせん。 い぀startingDirectoryを正確に適甚するかに぀いおは別のアプロヌチを怜蚎しおいたすが、nullに蚭定するこずで、蚭定を垞に抑制できたす。

v0.5以降、実際には機胜しなくなりたす。 これを実際に機胜させるには、 "startingDirectory": nullを蚭定する必芁がありたす。 その修正は2515で意図せずに埌退したした。

0.5.2762.0でも動䜜したせん。
nullに蚭定しお、倀を削陀しようずしたした。どちらも䜕も倉曎されたせん。

"startingDirectory": nullは私のために機胜したす-ルヌトレベルの芁玠ではなく、特定のプロファむルの䞋に配眮する必芁がありたす

@ DHowett-MSFTコマンドラむンパラメヌタを枡すこずで䞊曞きできる蚭定ファむル startingDirectory に蚭定を含めるずいうアプロヌチは、䞀般的にかなり䞀般的であるように思われたす。 たぶん私はここで問題を抱えおいたせん:)

先月の䌚話を思い出すず、次のようになりたした。

「startingDirectory」蚭定をnullしおクリアするのではなく、ナヌザヌプロファむル2぀たたは3぀のデフォルトの出荷枈みプロファむルの特定のケヌスから削陀しおクリアするこずは、次の機胜ではありたせん。戻っおくる。

607は、コマンドラむン匕数をサポヌトするこずを指定しおいたす。そのうちの1぀は、開始ディレクトリのオヌバヌラむドになりたす。

これは、この䌚話に察するあなたの理解に぀いおの私の理解ず䞀臎しおいるようです。 笑顔

私の堎合、「startingDirectory」を蚭定したす「。」 仕事をしたす。

タヌミナルのデフォルトを開いお"%USERPROFILE%"ず蚀うが、Windows゚クスプロヌラヌから起動した堎合はnullず蚀う別の問題はありたすか

@carlinmackそれが完党に必芁だずは思いたせん。

  • Windowsタヌミナルは、[スタヌト]メニュヌのショヌトカットたたはWin + Rで「wt」ず入力しお起動するず、デフォルトでナヌザヌのホヌムディレクトリになりたす。 ぀たり、 "startingDirectory": "."を䜿甚した堎合でも、ナヌザヌのホヌムフォルダヌ %USERPROFILE% で開きたす。
  • Windows゚クスプロヌラヌのアドレスバヌから、たたは特定のフォルダヌに移動したcmd.exeたたは別のシェルなどを介しおwtを起動するず、 "startingDirectory": "."によっお、Windowsタヌミナルが珟圚のディレクトリで開かれるようになりたす。
  • ただし... Windowsタヌミナルセッション内で開いた远加のタブは、起動時から「珟圚の䜜業ディレクトリ」で開きたす。これは少し煩わしいかもしれたせん。

Windowsタヌミナルは、[スタヌト]メニュヌのショヌトカットたたはWin + Rで「wt」ず入力しお起動するず、デフォルトでナヌザヌのホヌムディレクトリになりたす。 ぀たり、「startingDirectory」を䜿甚する堎合「。」 それらは匕き続きナヌザヌのホヌムフォルダヌUSERPROFILEで開きたす。

その堎合、デフォルトでsystem32になりたす。

ありがずう@torpederos

"startingDirectory" " . "
"startingDirectory" " __ CD __ "

チェック枈み。 どちらも私にずっおは問題なく動䜜したす。 私の解決策。

@RickStrahlは、この問題に関しお優れたブログを曞いおいたす。 それをチェックしおください。

私の堎合、これはうたくいきたした。

"profiles":
    {
        "defaults":
        {
            "startingDirectory": "."
        },

"startingDirectory": "."機胜したすが、怜玢からタヌミナルを開くず、デフォルトでsystem32になりたす。
パスが指定されおいないずきにナヌザヌディレクトリで開く方法はありたすか

"startingDirectory": "."機胜したすが、怜玢からタヌミナルを開くず、デフォルトでsystem32になりたす。
パスが指定されおいないずきにナヌザヌディレクトリで開く方法はありたすか

私も同じ問題を抱えおいたした。 .bashrcファむルの最埌に次の行を远加しお修正したした。

export CURR_DIRECTORY=`pwd`
if [ "$CURR_DIRECTORY" = "/mnt/c/WINDOWS/system32" ]; then
    cd ~
fi

@manishprivetの゜リュヌションはsystem32をSystem32 。 pwdを実行しお、出力をコピヌするこずをお勧めしたす。

右クリックに「ここでタヌミナルを開く」を远加するこずで回避策を芋぀けたした。

ステップ1-
すべおのプロファむルのsettings.jsonから開始ディレクトリを削陀したす。

ステップ2-
この投皿に埓っお、開いおいるタヌミナルを右クリックするように远加したす。
https://github.com/microsoft/terminal/issues/1060#issuecomment -497539461
2番目のレゞストリ倀を@="%LOCALAPPDATA%\\Microsoft\\WindowsApps\\wt.exe"から@="C:\Users\[your username]\AppData\Local\Microsoft\WindowsApps\wt.exe -d ."

倉曎埌の動䜜
したがっお、怜玢/タスクバヌ/ショヌトカットを䜿甚しおタヌミナルを開くず、ナヌザヌフォルダヌでタヌミナルが開きたす。
゚クスプロヌラヌを䜿甚しおタヌミナルを開きたいずきはい぀でも、右クリックしおWindows terminal hereオプションを遞択したす。

泚12番目のレゞストリ倀の最埌に-d .を远加するこずを忘れないでください。そうしないず、これは機胜したせん。

泚2゚クスプロヌラヌバヌにwtず入力しおも、system32でタヌミナルが開きたす。 「゚クスプロヌラヌバヌ」を䜿甚しお珟圚のフォルダヌでタヌミナルを開く堎合は、匕き続きwt -d .ず入力する必芁がありたす。

远加するだけです

"startingDirectory": null

wtV1.0で正しく動䜜したす。

「ここでPowerShellりィンドりを開く」たたは「WSLりィンドりを開く」のようにShiftキヌを

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\Background\shell\wt]
@="Open Windows Terminal here"
"ShowBasedOnVelocityId"=dword:00639bc8
"Extended"=""

[HKEY_CLASSES_ROOT\Directory\Background\shell\wt\command]
@="C:\\Users\\[YourUserName]\\AppData\\Local\\Microsoft\\WindowsApps\\wt.exe"

startingDirectoryパラメヌタヌはJSON構造の次の堎所に配眮する必芁があるこずに泚意しおください。

{
    //...

    "profiles":
    {
        "defaults":
        {
            // Put settings here that you want to apply to all profiles.

            // Attempt to start in current directory
            // https://github.com/microsoft/terminal/issues/620
            "startingDirectory": "."
        }
    }
}

私はただ次のこずを行う解決策を芋おいたせん

  1. スタヌトメニュヌからタヌミナルを開くずきに、デフォルトのディレクトリを遞択できるようにしたす。
  2. ゚クスプロヌラりィンドりからwt.exeを実行するず、タヌミナルがそのディレクトリに開きたす。

これは可胜ですか

私の調査によるず、それは技術的に可胜なこずではありたせんでした。

䞡方を機胜させたい堎合は、゚クスプロヌラヌのアドレスバヌでwt -d .を䜿甚する必芁がありたす。 これにより、スタヌトメニュヌず実行ボックスからタヌミナルを起動するこずが以前ず同じように機胜し、゚クスプロヌラヌのCWDでタヌミナルを開くこずができたす。

私の最初の調査から、 https//docs.microsoft.com/en-us/windows/terminal/command-line-argumentstabs = windowsに基づいお芋぀けたものがここにあり

アプロヌチ1

  1. WINキヌ+ Rを抌したす
  2. wt -d D:\SomeDirectory

これにより、settings.jsonに存圚するデフォルトのシェルがそのディレクトリで開きたす
PSデフォルトではシェルのOSに基づいおパスを遞択したす

アプロヌチ2

  1. ファむル゚クスプロヌラヌを䜿甚しお目的のフォルダヌに移動したす
  2. 目的のフォルダのアドレスバヌにwt -d .

@AndeYashwanthそれは完璧に機胜したす、ありがずう。 これで、タスクバヌからナヌザヌディレクトリで開き、右クリックしたずきにのみ珟圚のディレクトリで開くこずができたす😎

ありがずう@ 29kartikアプロヌチ1は私のために働いた。 GitKrakenにwt -d %dカスタムタヌミナルコマンドを䜿甚させるこずができたので、タヌミナルショヌトカットは珟圚のリポゞトリのディレクトリでWTを起動したす。 💯

この特定のフォルダで開くためにこれを远加したした

 "startingDirectory": "C:\\webdev"

これは、コンテキストメニュヌのショヌトカットを介した私の芋解です https 

@nickraphael 

私はただ次のこずを行う解決策を芋おいたせん

  1. スタヌトメニュヌからタヌミナルを開くずきに、デフォルトのディレクトリを遞択できるようにしたす。
  2. ゚クスプロヌラりィンドりからwt.exeを実行するず、タヌミナルがそのディレクトリに開きたす。

これをsettings.json 

{
    "profiles": {
        "defaults": {
            "startingDirectory": "."
        }
    }
}

゚クスプロヌラヌの堎所ボックス、 win + r、たたは他のプログラムVS Codeなどから起動するず、Windowsタヌミナルが珟圚のディレクトリで起動したす。 ただし、ショヌトカットを怜玢たたはナビゲヌトしお[スタヌト]メニュヌから開始するず、 C:\WINDOWS\system32で始たりたす。

スタヌトメニュヌの問題を修正するために、 wt.exeぞのショヌトカットをスタヌトメニュヌに固定し where wtはその堎所を瀺したす、ショヌトカットの名前を奜みに合わせお倉曎し、次のように倉曎したした。

Start in: %USERPROFILE%

これで、[スタヌト]メニュヌから起動するず、Windowsタヌミナルがホヌムディレクトリで起動したす。

Windowsタヌミナルがデフォルトでディレクトリを倉曎しお透過性を高めないようにするず䟿利です。 それを行うプログラムは他に倚くありたせん。

たた、むンストヌラヌによっおwt.exeぞのショヌトカットを自動的に䜜成できるかどうか疑問に思っおいたす。

したがっお、䞊蚘の回答はいずれも私のナヌスケヌスでは機胜したせんでした。 私がやりたいのは、 alt+shift+-を䜿甚しお新しいタブを開き、前のフォルダヌを保持するこずです。 JSONのさたざたな堎所で"startingDirectory"倀ずしおnull 、 "." 、 "%__CD__%"おみたした。 Windows Terminal Previewのバヌゞョン1.4.2652.0を䜿甚しおいたす。

良い解決策の1぀は、 "keepCurrentDirectoryOnNewTab": trueなどの新しいオプションをcurrentず呌ばれる特別な倀を持぀こずです。

@frankitoxあなたはおそらくそのスレッドにだたされおいる3158などの20の問題に興味がありたす
image

これがWindowsで正しく実行するのが難しい、たたはほが䞍可胜である理由に぀いおは、かなりの議論がありたした。

バヌゞョン1.3.2651.0

私の堎合、それは機胜したす。

    "profiles":
    {
        "defaults":
        {
            // Put settings here that you want to apply to all profiles.
            "startingDirectory": "."
        },

たた、 "startingDirectory": "%__CD__%"䜿甚するこずもできたす

私はおそらくパヌティヌに非垞に遅れおいたすが、Windows 10 Pro 20H2では、アドレスバヌにwtず入力するだけで、うたくいきたす。

wt.exeにディレクトリパスを枡すにはどうすればよいですか。 このようなもの

wt.exe "C:\GitHub"

-dずpathが芋぀かったかどうかはわかりたせん

wt -d .

WSL2でうたく機胜したす

このペヌゞは圹に立ちたしたか
0 / 5 - 0 評䟡